5

在开发 Java EE 应用程序时,是否可以使用 EJB 作为控制器?

EJB容器提供生命周期管理、并发控制等特性,创建无状态EJB作为控制器并注入ManagedBean是否正确?

4

1 回答 1

2

从 EJB 3.0 开始,特别是在 3.1 中,EJB Bean 变成了越来越多的 POJO,因此 EJB 概念变得模糊,更倾向于 CDI 内部更通用的托管 Bean 概念。甚至@EJB注释也与它“竞争”@Inject并最终可能被它取代。

因此,在 CDI 中,控制器可以是托管 bean,并利用 Java EE 服务器特性,如生命周期管理等。

于 2012-07-24T06:59:03.207 回答