2012-04-16 79 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代碼。大多數容器是向後兼容的。