Formation CDI

CDI, le coeur de Java EE

CDI, Context and Dependency Injection, est une nouveauté majeure de Java EE 6. 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 incluses dans Weld.

Informations pratiques

Durée 3 jours
Format Présentiel / Distanciel
Participants 8 personnes max
Certificat Attestation de formation

Public cible

Prérequis

Prérequis obligatoires

    Environnement technique

    Outils de développement

    Configuration système

    Programme détaillé

    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

    Objectifs et résultats attendus

    Compétences acquises

    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.