2

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

TIA。

4

2 回答 2

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 部署描述符,用于编写到早期版本的 Enterprise JavaBeans 规范的应用程序。

当然,实现中总是存在一些差异(功能/错误/理解规范的不同方式)

于 2012-04-16T19:27:48.240 回答
1

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

于 2012-04-16T13:49:46.860 回答