Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Java EEアプリケーションを開発する場合、EJBをコントローラーとして使用することは可能ですか?
EJBコンテナは、ライフサイクル管理や同時実行制御などの機能を提供します。ステートレスEJBをコントローラとして作成し、それをManagedBeanに挿入するのは正しいですか。
EJB 3.0から、特に3.1では、EJB Beanはますます多くのPOJOになるため、CDI内では、EJBの概念が曖昧になり、より一般的なマネージドBeanの概念が優先されます。注釈でさえ@EJB「競合」し@Inject、最終的にはそれで置き換えることができます。
@EJB
@Inject
したがって、CDIでは、コントローラーをマネージドBeanにして、ライフサイクル管理などのJavaEEサーバー機能を利用できます。