私は、次のテクノロジーを組み合わせようとしている Java webapp に取り組んでいます。
- JavaEE6
- CDI
- JSF2
- EJB 3.1
- 春のセキュリティ
JSF ページに CDI ベースのバッキング Bean (@ViewScoped、@Named) を提供しています。
実際の作業には @Stateless EJB Bean を使用します。
jSessionCookie (コンテナーによって管理される)、内部ユーザー名、その他の内部 ID などのいくつかのセッション情報のみが必要です。さて、JSF のバッキング Bean でアクセスできるだけでなく、ステートレス EJB にも提供できるように、このセッション情報をどこに配置すればよいのでしょうか。@Stateful EJB セッション Bean を使用する必要がありますか、それとも @SessionScoped と @Named を使用して CDI ベースの POJO を作成する必要がありますか?
ベストプラクティスはありますか?