CDI, le coeur de JavaEE 6
CDI, Context and Dependency Injection, est une nouveauté majeure de Java EE 6. Java EE 5 ne permet l’injection que d’EJB et de ressources gérées par le serveur d’application. En comparaison de Spring Framework, cette version de la spécification manque cruellement de souplesse. CDI permet d’injecter des composants plus variés et propose des techniques d’événements, d’interception ou de décoration. CDI devient donc un élément essentiel de JavaEE.
Cette formation permet de prendre en main les techniques proposées par CDI : injection, interception, événements. Elle aborde aussi les techniques d’extension à CDI de Weld et Seam 3.
Programme de la formation
Principes d’architecture
La plate-forme Java EE 6
Les frameworks d’injection
Les techniques d’injection
Premiers pas avec CDI
Implémenter le composant
Tester le composant
Configurer CDI : fichier beans.xml
Manipuler des beans
La définition d’un bean CDI
L’injection de bean
Le cycle de vie et les portées
Les fabriques de beans
Enrichissement des beans
L’interception de méthodes
La décoration
Le mécanisme d’événements
Intégration dans Java EE 6
L’intégration avec JSF
L’intégration avec JPA
L’intégration avec EJB
Extensions à CDI
Weld : implémentation de référence et extensions
Le framework Seam 3
La gestion des exceptions
la persistance et les transactions
Les techniques d’extension : Seam Solder
Cette formation peut être réalisée dans vos locaux en France et Suisse Romande.
Cette formation a été élaborée par Alexis Hassler.
