繁体   English   中英

在测试apsect方面,EJB 3.x优于EJB 2.1的优点是什么

[英]What are the advantages of EJB 3.x over EJB 2.1 in testing apsect

我知道EJB3.x比EJB 2.1有很多优点。
我需要的是测试方面。

在测试方面,EJB3.x有什么优势?

例如,EJB 3.1指定了可以在单元测试中使用的可嵌入EJBContainer:

http://docs.oracle.com/javaee/6/api/javax/ejb/embeddable/EJBContainer.html

注意OpenEJB支持使用EJB 3.1 Embedded EJBContainer API测试EJB 2.x组件。

此示例显示了具有EJB 2.x接口并已通过JUnit和javax.ejb.embeddable.EJBContainer API进行了单元测试的EJB 3.0 bean:

如果使用所有EJB 2.x功能,该基本设置仍然有效。 该示例的好处是,它可以向您展示如何在仍具有EJB 3样式Bean的情况下维护EJB 2.x视图。

这听起来不错,听起来您可能正在做一些从EJB 2.x到3.x的迁移,通常最困难的事情不是删除xml并转换为注释,而是维护所有使用EJBHome / EJBObject接口的代码(或本地版本)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM