Référentiel Liberty[8.5.5.6 ou ultérieure]

Présentation de Contexts and Dependency Injection 1.2

Le profil Liberty offre une prise en charge de l'injection de contextes et de dépendances dans les applications à l'aide des fonctions Liberty cdi-1.0 et cdi-1.2.

La fonction Contexts and Dependency Injection (CDI) 1.2 offre une prise en charge complète de la spécification CDI 1.2. Des descriptions complètes des fonctionnalités de CDI 1.2 sont fournies dans la spécification de CDI 1.2 : Contexts and Dependency Injection for the Java™ EE platform.

L'ensemble des services fournis par la fonction CDI 1.2 inclut un cycle de vie bien défini pour les objets avec état qui sont liés à des contextes de cycle de vie et à un mécanisme d'injection de dépendance de type sécurisé.

Utilisation de Contexts and Dependency Injection 1.2 avec les applications JavaServer Faces

Vous pouvez utiliser la fonction CDI 1.2 avec la fonction JavaServer Faces (JSF) 2.2 pour permettre aux applications JSF de bénéficier du modèle sophistiqué de contexte et d'injection de dépendance fourni dans la fonction CDI 1.2. Ce service est fourni à travers l'intégration avec le langage d'expression unifié (EL) qui permet à tout objet contextuel d'être utilisé directement dans une page JSF ou une page JSP (JavaServer Pages).

Utilisation de Contexts and Dependency Injection 1.2 avec Enterprise JavaBeans (EJB)

Vous pouvez utiliser la fonction CDI 1.2 avec la fonction Enterprise JavaBeans (EJB) 3.2 pour améliorer le modèle de composant EJB avec la gestion de cycle de vie contextuel. Les services qui sont fournis par la fonction CDI 1.2 intègrent le niveau Web Java EE aux services d'entreprise Java EE. Ceci permet notamment aux composants EJB d'être utilisés comme bean gérés JSF, et ainsi d'intégrer les modèles de programmation d'EJB et de JSF.

Utilisation de Contexts and Dependency Injection 1.2 avec Servlet 3.1

Vous pouvez utiliser la fonction CDI 1.2 avec la fonction Servlet 3.1 pour permettre aux applications de servlet de bénéficier de tous les avantages offerts par les services de la fonction CDI 1.2. L'utilisation des deux fonctions permet aux bean gérés contextuels d'être injectés dans les applications de servlet par l'injection de constructeurs, de zones ou de méthodes. La fonction CDI 1.2 fournit également un enregistrement automatique des écouteurs de servlet, filtres et intercepteurs.

Intercepteurs Java dans les applications Contexts and Dependency Injection 1.2

La fonction CDI 1.2 étend le modèle Java aux intercepteurs. La fonction CDI 1.2 permet d'associer des intercepteurs à des beans. Les intercepteurs sont liés à l'aide de liaisons d'intercepteur de type sécurisé. Ce modèle peut être étendu aux beans EJB lorsque les fonctions CDI 1.2 et EJB 3.2 sont toutes deux chargées sur le serveur du profil Liberty.


Icône indiquant le type de rubrique Rubrique de concept

Dispositions pour les centres de documentation | Commentaires


Icône d'horodatage Dernière mise à jour: Wednesday, 2 September 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=cwlp_cdi_overview
Nom du fichier : cwlp_cdi_overview.html