@binout
https://github.com/binout
Depuis JavaEE5, il n’y a pas que le nom qui a changé …
Principes de JavaEE :
Un seul livrable, à partir d’un seul code sourceLe touilleur express
Le WAR est un livrable standard, qui peut être très léger
Connecté sur le réseau et expose une API RESTLe touilleur express
JAX-RS est très facile à utiliser pour développer une API REST
Embarque ses propres solutions techniques, et intègre l’ensemble des couches logicielles (de l’UI à la persistence)Le touilleur express
JPA + CDI + JAX-RS (+JSF?), tout ce qu’il faut dans le standard
Industrialisé pour se déployer automatiquement dès lors que les tests unitaires et d’intégrations fonctionnentLe touilleur express
Arquillian, le framework de test d’intégration JavaEE
Une application autonome avec son environnement d’exécution, son propre cycle de vieLe touilleur express
Euh… bah un WAR doit se déployer dans un serveur d’application …
java -jar my-app-in-application-server.jar
mvn tomee:exec
génère un jar avec à l’intérieur un TomEE ready to run
java -jar my-app-in-tomee.jar
dézippe TomEE localement et déploie l’application.
Payara Micro
, un bootstrap de 50 Mo
pour déployer un war dans un Glassfish embedded.
java -jar payara-micro.jar --deploy test.war
Wildfly Swarm
permet de construire un fat jar de son application
avec un Wildfly custom
embedded.
java -jar myapp-swarm-jar
/