我正在尝试缩小EJB 3和EJB 2中的主要变化,并注意到以下变化
- EJB 3.X不需要部署描述符;这是否意味着我们不能有部署描述符?
- 还有家庭接口和远程接口 ? 这是否意味着我们不能在 EJB 3.x 中实现任何上述接口。有人可以解释一下 EJB 2.x 中 Home 和远程接口的主要用途是什么 吗
- EJB 2.x不使用或实现POJO,有人可以解释一下POJO在EJB 3.x中的确切用法,举个小例子我已经介绍了 EJB 3,但我对 EJB 2.x 没有任何了解
问候拉申德拉
ad 1/在 EJB 3.0 中当然可以有明确的基于 XML 的部署描述符。但是,与 2.x 相比,不再必须拥有一个。当需要扩充在 Java 类本身上指定的某些设置时,可以使用显式 XML 部署描述符。
ad 2/EJB 3.0 有一个远程/本地 Bean 接口,对于远程 bean 是必需的,对于本地 bean 是可选的。3.x 中不再有主界面,用于管理 2.x 中实体 bean (read:data) 和会话 bean 的实时循环。由于实体 bean 已被 JPA 取代,并且会话 bean 的生命周期管理已从应用程序开发人员编写的客户端代码中删除,因此不再需要主接口。
ad 3/看看Java EE教程,它很好地涵盖了这一点,当然也有例子。