EJB3.1 で JSF を使用する場合のさまざまなオプションとベスト プラクティスについていくつか質問があります。私が持っているメンタル モデルは、非常に多くの選択肢と組み合わせが利用可能であることを考えると、明確とはほど遠いので、いくつかの質問は意味をなさないかもしれません.
JSF/Faceletsは、 Beanクラスで使用される実際のアノテーション (javax.faces.bean .* または javax.enterprise.context.*)。
Facelets のxhtmlコードを変更せずに、Bean クラスのインポートを変更するだけで、JSFとCDIのスコープ アノテーションを切り替えることができるというのは正しいでしょうか?
CDIを使用してすべてのスコープとライフサイクル (およびインジェクション) の注釈を含むxhtmlマークアップ コードにのみ JSF/Facelets を使用する必要があるという確立されたパターンですか?
JBoss AS設定では、JSF バッキング Bean のライフサイクル管理 ( JSFまたはCDIアノテーションを使用) はどこで行われますか? Web コンテナーまたは EJB3 コンテナー内?
CDI によってSessionScoped Bean を提供できる場合、典型的な Web アプリケーションでは、タイプ@Entity以外の EJB3 Bean を使用する必要はありますか。データベース?