我知道与 EJB 2.1 相比,EJB3.x 有很多优点。
我需要的是测试方面。
EJB3.x 在测试方面的优势是什么?
问问题
932 次
2 回答
2
例如,EJB 3.1 指定了一个可以在单元测试中使用的可嵌入 EJBContainer:
http://docs.oracle.com/javaee/6/api/javax/ejb/embeddable/EJBContainer.html
于 2012-04-12T12:42:16.107 回答
1
注意 OpenEJB 支持使用 EJB 3.1 Embedded EJBContainer API 测试 EJB 2.x 组件。
此示例显示了一个 EJB 3.0 bean,它具有 EJB 2.x 接口并使用 JUnit 和 javax.ejb.embeddable.EJBContainer API 进行了单元测试:
如果使用了所有 EJB 2.x 特性,那么基本设置仍然有效。该示例的好处在于,它可以向您展示如何在仍然拥有 EJB 3 样式 bean 的同时维护 EJB 2.x 视图。
这可能很好,因为听起来您可能正在从 EJB 2.x 迁移到 3.x,通常最困难的事情不是删除 xml 并转换为注释,而是维护所有使用 EJBHome/EJBObject 接口的代码(或本地版本)。
于 2012-04-13T04:56:14.533 回答