/jee-architecture-domain

JEE 7 non-blocking I/O Architecture, using EJB 3.2, JPA 2.0 and Domain Layer

Primary LanguageJavaMIT LicenseMIT

jee-architecture-domain

JEE 7 non-blocking I/O Architecture, using EJB 3.2, JPA 2.0 and Domain Layer

Requirements

  • JDK 1.8
  • Apache Maven 3.x

Stack

  • JSE 8
  • EJB 3.x
  • JPA 2.x
  • Lombok

Contribution guide

Remotes

The remotes follow the convention:

  • origin: fork in the account of the developer

  • upstream: main repository

Building

Set the project before start:

$ cd jee-architecture-domain

For local environment:

$ mvn clean install -DskipTests -P local

For development environment:

$ mvn clean install -DskipTests -P development

For staging environment:

$ mvn clean install -DskipTests -P staging

For production environment:

$ mvn clean install -DskipTests -P production

Testing

Set the project before start:

$ cd jee-architecture-domain

For local environment:

(TomEE 8 embedded)

$ mvn clean test -P local

For development environment:

(Wildfly 10 embedded)

$ mvn clean test -P development

For staging environment:

(GlassFish 4 embedded)

$ mvn clean test -P staging

For production environment:

(GlassFish 4 embedded)

$ mvn clean test -P production

License

MIT

Free Software, Hell Yeah!