Pour :
- Développeurs
- Architectes
5 jours
maxi 6 participants
maxi 6 participants
Cette formation vous apprendra à développer avec Java Jee
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.
Introduction
- Un historique de Java et Java EE
- La compétition entre standards et frameworks
- La nouvelle philosophie de Java EE : retour à la simplicité
- Les architectures des applications Java EE
- Les profils : Web et complet
- Les outils : IDE et serveurs applications
Composants et dépendances
- Les composants métier EJB 3.x
- 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
- 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.x
- 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èses
- Retour sur l’architecture Java EE
- Comparaison avec Spring Framework