sewatech - formations

CDI, le coeur de Java EE

CDI, Context and Dependency Injection, est une nouveauté majeure de Java EE 6. Java EE 5 ne permettait 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 manquait 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 Java EE.

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.

Cette formation est en cours de préparation, elle sera disponible dans quelques semaines.

Programme du cours

Principes d’architecture
- La plate-forme Java EE
- 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
- 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
- La gestion des exceptions
- la persistance et les transactions
- Les techniques d’extension

En cours d'élaboration

Cette formation peut être réalisée dans vos locaux en France et Suisse Romande.

Cette formation a été élaborée par Alexis Hassler.

Enregistrer au format PDFTélécharger le PDF

Type de cours : pratique

Durée de la formation
- 3 jours

Tarif
- intra : 3630€ HT (jusqu'à 6 participants)

Participants
Cette formation s’adresse aux développeurs et architectes connaissant Java et souhaitant apprendre les techniques d’injection CDI.

Travaux Pratiques
Les nombreux exercices pratiques ont pour objectif de prouver la simplicité de CDI et les possibilités offertes. Ils sont réalisés avec l’IDE Eclipse, Netbeans ou IntelliJ IDEA et le serveur d’applications WildFly.
plus de détails sur les environnements de TP...

Inscriptions et renseignements
n� azur : 0 811 030 345
ou