Skip to content

Latest commit

 

History

History
143 lines (120 loc) · 4.89 KB

README.adoc

File metadata and controls

143 lines (120 loc) · 4.89 KB

coff:ee

Coffee Documentation

coff:ee is a JakartaEE based solution set, which aims to collect common algorithms of the enterprise world, provide basic solutions for them, which we can tailor to our own needs if necessary.

Every mature ICT company develops its own set of solutions, which tries to unite it’s projects, so that the same modules do not have to be rewritten, copied, and maintained.

This solution set is suitable for serving both SOA and Microservice architectures. Its structure is modular, and almost everything can be overridden at the project level. The framework is based on the following systems, which are decisive for the entire operation:

  • Jakarta EE 10+

  • Java 11+

  • CDI 2.0+

  • Jboss logging

  • gson

  • guava

  • commons-lang3

  • apache http

  • resteasy

  • microprofile.io 1.3+

Maven central

coff:ee can also be found in the official maven repository as well, it is enough to reference necessary BOM objects in the project which handles each sub-modules automatically:

dependencyManagement settings
<dependencyManagement>
    <dependency>
        <groupId>hu.icellmobilsoft.coffee</groupId>
        <artifactId>coffee-bom-project</artifactId>
        <version>${version.hu.icellmobilsoft.coffee}</version>
        <type>pom</type>
        <scope>import</scope>
    </dependency>
</dependencyManagement>
usase of modules
<dependencies>
    <dependency>
        <groupId>hu.icellmobilsoft.coffee</groupId>
        <artifactId>coffee-cdi</artifactId>
    </dependency>
    <dependency>
        <groupId>hu.icellmobilsoft.coffee</groupId>
        <artifactId>coffee-dto-impl</artifactId>
    </dependency>
    <dependency>
        <groupId>hu.icellmobilsoft.coffee</groupId>
        <artifactId>coffee-model-base</artifactId>
    </dependency>
    <dependency>
        <groupId>hu.icellmobilsoft.coffee</groupId>
        <artifactId>coffee-jpa</artifactId>
    </dependency>
    ...other coff:ee modules...
</dependencies>

For more detailed documentation please see: coff:ee documentation

Copyright © 2020 i-Cell Mobilsoft Zrt.

1. Coffee Dokumentáció

A coff:ee egy JakartaEE megoldási készlet, melynek célja, hogy az enterprise világ gyakori algoritmusait összegyűjtse, azokra egy alapvető megoldást nyújtson, melyet, ha szükséges saját igényeinkre szabhatunk.

Minden cég kifejleszt valami saját megoldási készletet, amely a projekteket próbálja összefogni, ne kelljen ugyanolyan modulokat újra megírni, másolni, karbantartani.

Ez a megoldási készlet alkalmas mind a SOA, mind a Microservice architektúra kiszolgálására. A felépítése moduláris, és felülírható projekt szinten szinte minden. A keretrendszer az alábbi rendszereken alapul, amelyek meghatározóak az egész működésre:

  • Jakarta EE 10+

  • Java 11+

  • CDI 4.0+

  • Jboss logging

  • gson

  • guava

  • commons-lang3

  • apache http

  • resteasy

  • microprofile.io 5.0+

2. Maven central

A coff:ee megtalálható az official maven repository-ban is, a projekten elég behúzni a BOM-ot mely minden almodult lekezel:

dependencyManagement beállítások
<dependencyManagement>
    <dependency>
        <groupId>hu.icellmobilsoft.coffee</groupId>
        <artifactId>coffee-bom-all</artifactId>
        <version>${version.hu.icellmobilsoft.coffee}</version>
        <type>pom</type>
        <scope>import</scope>
    </dependency>
</dependencyManagement>
modulok használata
<dependencies>
    <dependency>
        <groupId>hu.icellmobilsoft.coffee</groupId>
        <artifactId>coffee-cdi</artifactId>
    </dependency>
    <dependency>
        <groupId>hu.icellmobilsoft.coffee</groupId>
        <artifactId>coffee-dto-impl</artifactId>
    </dependency>
    <dependency>
        <groupId>hu.icellmobilsoft.coffee</groupId>
        <artifactId>coffee-model-base</artifactId>
    </dependency>
    <dependency>
        <groupId>hu.icellmobilsoft.coffee</groupId>
        <artifactId>coffee-jpa</artifactId>
    </dependency>
    ...egyéb coff:ee modulok...
</dependencies>

Bővebb leírás a coff:ee dokumentáció oldalon található.

Copyright © 2020 i-Cell Mobilsoft Zrt.