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,因此 EJB 概念变得模糊,更倾向于 CDI 内部更通用的托管 Bean 概念。甚至@EJB注释也与它“竞争”@Inject并最终可能被它取代。
@EJB
@Inject
因此,在 CDI 中,控制器可以是托管 bean,并利用 Java EE 服务器特性,如生命周期管理等。