2012-04-16 125 views
2

只是想知道我可以直接在应用程序服务器的EJB 3.1容器中运行EJB代码(遵守2.1规范)的代码吗?在应用程序服务器中,是否有不同版本的EJB容器一个坚持EJB 3.1规范,另一个遵循2.1规范。EJB 2.1 Vs EJB 3.1

TIA。

回答

4

EJB 3.1容器应该支持2.1应用程序开箱即用。这在EJB 3.1规范解释与下面的话:

现有的EJB 3.0和更早版本的应用程序必须支持运行 不变,EJB 3.1的容器。所有的EJB 3.1实现都必须支持EJB 1.1,EJB 2.0,EJB 2.1和EJB 3.0部署描述符 ,这些应用程序被写入企业版的早期版本 JavaBeans规范中。

当然,总有一些差异,实现

(功能/错误/不同的方式来理解规范)
1

我相信你应该能够在EJB 3.1容器中运行EJB 2.1代码。大多数容器是向后兼容的。