Formation Java EE
Développement d'applications Java EE
Cette formation vous apprendra à élaborer une architecture avec les techniques de JavaEE.
Grâce à ses ateliers pratiques, vous saurez comment développer simplement une application basée sur EJB, JPA, Bean Validation et CDI, ainsi que JAX-RS.
Prérequis
Prérequis obligatoires
- Connaissance pratique de Java
Programme détaillé
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 
- 
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 
- 
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 
- 
La prise en compte des requêtes asynchrones 
- 
Services RESTful avec JAX-RS 
Services transverses
- 
Le framework de validation 
- 
Bean Validation 
Synthèse
- 
Retour sur l’architecture Java EE 
- 
Comparaison avec Spring Framework 
Objectifs et résultats attendus
Livrables formation
- Code source de tous les travaux pratiques
- Projet final complet et fonctionnel
- Slides de formation en PDF
- Notes techniques
- Ressources et liens utiles
Prêt à maîtriser ?
Contactez-moi pour organiser cette formation pour votre équipe ou vous inscrire à la prochaine session.
Formation disponible en présentiel ou en distanciel. 
                        Adaptation du contenu possible selon vos besoins spécifiques.