Integration von CDI in JavaServer Faces
CDI (Contexts and Dependency Injection, Kontext- und Abhängigkeitsinjektion) wird hauptsächlich in JavaServer Faces (JSF) integriert. Dieser Vorgang erfolgt über Expression Language (EL) und ermöglicht die Bereitstellung von CDI-Beans über die vereinheitlichten EL-JSF-Komponenten. Außerdem stellt CDI einen integrierten Kontext für den Dialogbereich bereitgestellt, der während der standardmäßig verwendeten JSF-Lebenszyklusphasen aktiv ist.
>Folgende JSF-Komponenten werden im Rahmen der Integration von WebSphere Application Server
in CDI-Container automatisch für CDI-Anwendungen registriert:
- EL Resolver
- View Handler
- EL Context Listener
- EL Expression Factory
Nur die auf MyFaces basierende JSF-Standardimplementierung wird für den Einsatz mit CDI unterstützt.