兼容J2EE的应用程序服务器以及兼容Java EE 5,6,7的应用程序服务器。您可以在下面的链接中找到它们。 链接:http://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition#Certified_application_servers
我的问题是:
Java EE 5,6和& 7兼容的应用服务器与J2EE兼容? 是否总是向后兼容?
感谢。
答案 0 :(得分:2)
总是?没有。 Java EE 6(或者说是5)中引入的部署配置文件意味着可以部署不支持完整API的服务器。
这意味着并非所有Java EE应用程序(或J2EE)都可以在该部署上运行
这不符合J2EE(1.4或更早版本)的规范,这些规范并没有这样的规定。
一般而言,完全部署应该向后兼容,因为API本身就是这样设计的
但当然不能保证。不推荐使用的函数可以在Java EE实现中实现,以执行与旧版本中的原始实现不同的操作(比如什么都不做,我认为这是推荐一些具有严重安全隐患的旧调用的方法)。