Développement d’applications JavaEE 6
Cette formation vous apprendra à élaborer une architecture avec les techniques de JavaEE 6.
Grâce à ses ateliers pratiques, vous saurez comment développer simplement une application basée sur JSF, EJB, JPA, Bean Validation et CDI, ainsi que JAX-WS et RS.
Programme de la formation
Introduction
Un historique de Java et JavaEE
La compétition entre standards et frameworks
La nouvelle philosophie de JavaEE : retour à la simplicité
Les architectures des applications JavaEE
Les profils : Web et complet
Les outils : IDE et serveurs applications
Composants et dépendances
Les composants métier EJB 3.1
Les EJB avec ou sans état
Les interfaces locales, distantes ou pas d’interface ?
L’EJB Singleton
Le Timer Service
Les méthodes asynchrones
L’injection de composants : Managed Beans et DI 1.0
Le modèle de composants CDI
Les portées (scopes) prédéfinis
Les producteurs de beans
La sécurité des composants
Gestion de la persistance
Le mapping objet / relationnel avec JPA 2
Le PersistenceContext
Les annotations de mapping
Les associations
L’API Criteria
La gestion des transactions avec JPA et EJB
Gestion de l’affichage
Le principe des JSP et servlets 3.0
La prise en compte des requêtes asynchrones
Le développement de page JSF 2
Un framework orienté composants
Les templates Facelets
Les Managed Beans
Le langage d’expression
La gestion d’évènements
Les convertisseurs et validateurs
La définition de la navigation
Les composants AJAX : PrimeFaces, RichFaces,...
Services transverses
Le framework de validation
Bean Validation
Web Services avec JAX-WS
Services RESTful avec JAX-RS
Synthèse
Retour sur l’architecture JavaEE 6
Avantages par rapport aux versions précédentes
Comparaison avec Spring Framework
Cette formation peut être réalisée dans vos locaux en France et Suisse Romande.
Cette formation a été élaborée par Alexis Hassler.
