celerio pack-javaee7-wildfly

The Celerio Generation Template Pack "JavaEE7 WildFly" contains a set of source code file templates that are interpreted by Celerio code generator in order to generate a full JavaEE 7 application with a JPA backend and a JSF frontend.

License

License

Categories

Categories

WildFly Container Application Servers
GroupId

GroupId

com.jaxio.celerio.packs
ArtifactId

ArtifactId

pack-javaee7-wildfly
Last Version

Last Version

1.0.1
Release Date

Release Date

Type

Type

jar
Description

Description

celerio pack-javaee7-wildfly
The Celerio Generation Template Pack "JavaEE7 WildFly" contains a set of source code file templates that are interpreted by Celerio code generator in order to generate a full JavaEE 7 application with a JPA backend and a JSF frontend.
Project URL

Project URL

https://github.com/jaxio/javaee-lab
Project Organization

Project Organization

JAXIO
Source Code Management

Source Code Management

http://github.com/jaxio/javaee-lab/

Download pack-javaee7-wildfly

How to add to project

<!-- https://jarcasting.com/artifacts/com.jaxio.celerio.packs/pack-javaee7-wildfly/ -->
<dependency>
    <groupId>com.jaxio.celerio.packs</groupId>
    <artifactId>pack-javaee7-wildfly</artifactId>
    <version>1.0.1</version>
</dependency>
// https://jarcasting.com/artifacts/com.jaxio.celerio.packs/pack-javaee7-wildfly/
implementation 'com.jaxio.celerio.packs:pack-javaee7-wildfly:1.0.1'
// https://jarcasting.com/artifacts/com.jaxio.celerio.packs/pack-javaee7-wildfly/
implementation ("com.jaxio.celerio.packs:pack-javaee7-wildfly:1.0.1")
'com.jaxio.celerio.packs:pack-javaee7-wildfly:jar:1.0.1'
<dependency org="com.jaxio.celerio.packs" name="pack-javaee7-wildfly" rev="1.0.1">
  <artifact name="pack-javaee7-wildfly" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.jaxio.celerio.packs', module='pack-javaee7-wildfly', version='1.0.1')
)
libraryDependencies += "com.jaxio.celerio.packs" % "pack-javaee7-wildfly" % "1.0.1"
[com.jaxio.celerio.packs/pack-javaee7-wildfly "1.0.1"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

Celerio Generation Template Packs: Java EE 7 web application

These Celerio Generation Template Packs contain some source code templates that are interpreted by Celerio code generator in order to generate a full S-CRUD Java EE 7 web application.

S-CRUD means: Search, Create, Read, Update, Delete

The generated application runs on WildFly 10, it is a pure Java EE 7 application, it relies on:

  • JPA with Hibernate
  • Search with Hibernate Search / Lucene
  • JSF 2.2
  • Primefaces 5.3 / Omnifaces 2.1
  • Shiro for authentication

Requirements

  • Java 8
  • Maven 3.1.1
  • Latest WildFly version (we currently use 10.0.0-CR4)

Generate a Java EE 7 web application

These packs is part of Celerio distribution.

Have already Maven 3 and Java 1.8 installed ?

To generate an application from these packs simply execute:

mvn com.jaxio.celerio:bootstrap-maven-plugin:4.0.12:bootstrap

Please refer to Celerio Documentation for more details on Celerio.

Once generated, to deploy it on WildFly 10, assuming it is running on localhost, execute from your generated app root folder:

mvn wildfly:deploy

Contribute

You may contribute in several ways:

  • By using the generated app and trying to find its limits
  • By reviewing the generated code, is Java EE 7 properly used ?
  • By trying to generate a project using your own database schema

You may of course report issues and/or submit pull requests.

Limitations

  • Cache does not seem to work (ehcache)
  • LocalDate not supported by PrimeFaces p:calendar, even with our converter!
com.jaxio.celerio.packs

Jaxio

Jaxio develops Celerio, a pragmatic code generator tool for data-driven Applications.

Versions

Version
1.0.1
1.0.0