是否认为EJB 2已弃用



如何判断EJB 2是否仍然受支持?它是特定于应用程序服务器的吗?还是一般性的决定?对于WAS8.5,我找到了这个链接,但我不确定它是说只支持3.1,还是支持3.1之前的所有内容。

EJB 3.2规范(以及EJB 3.0和EJB 3.1)仍然需要实现来支持EJB 2.x风格的组件接口,因此,任何声称EJB 3.2/3.1/3.0符合性的实现都将支持EJB 2.x

WebSphere Application Server 8.5的链接明确指出:

但是,对规范的支持与早期版本兼容产品版本;8.5版产品支持所有列出的6.0版到8.5版的规范。例如,对于任何应用程序类型,Version 8.0产品支持Java EE 5和6以及J2EE 1.2、1.3和1.4。

WebSphereApplicationServer完整概要文件完全支持EJB 1.1、2.0、2.1、3.0和3.1。此外,Liberty概要文件支持EJB 3.2(不包括对实体bean和JAX-RPC的支持,它们在EJB 3.2中是可选的)

EJB版本不需要特定于任何应用程序服务器。实体EJB通常被编码为EJB 2.1(尽管还有其他更好的方法,如hibernate、java持久性API等,可以实现相同的功能)。

由于EJB是一个行业范围的规范,仍在大量使用,任何值得一试的应用程序服务器都应该支持它

我确信WAS和JBoss确实如此,因为我一直在使用它们。

相关内容

  • 没有找到相关文章

最新更新