Java EE/J2EE和J2SE/JDK版本之间是否存在官方关联?
Sun可能试图保持某种“相关性”,以避免混淆用户和营销目的,但是,Afaik,
不
没有正式的相关性(并且随着JDK比JavaEE规范更快地发展,保持伪同步可能会变得更加困难)。
更新:
我错了,实际上有一个相关性(见下文)。但我仍然认为这可能成为一个问题:Java 7定于2010年底,专家组能否成功在Java 8和Java 7 EOL之前推出Java EE 7?
如果答案是“是”,写在哪里?
J2EE 1.4是Java平台1.4版的企业版,因此将构建在J2SE 1.4上。
Java EE 5是Java平台5版的企业版,因此将构建在J2SE 5上。
Java EE 6是Java平台6版的企业版,因此将构建在Java SE 6上。
说真的,我们为什么要去JCP网站找这个(也许我应该从那里开始)?
如果答案是否定的,那为什么呢?
Java企业版是一种规范,而不是实现。它可能依赖于特定的特性(如Java EE 5和Java 5泛型),但是
JDK版本实际上取决于您所使用的容器的实现。
请参阅下面的WebSphere示例。(这仍然适用,即使在
更新
以上)
是否有非官方版本表(例如JDK 1.4与J2EE 1.3很好,JDK 1.5与J2EE 1.4,JDK 1.6与JavaEE 5等等)很好地结合在一起)
正如我上面所说,
进展顺利
“这并不真正有意义,因为这取决于您使用的容器,并且容器可能具有不同的兼容性要求(例如,IBM WebSphere的J2EE1.4服务器可能无法与JDK5一起工作)。所以,我宁可按要求说话。
J2EE1.4sdk与JDK5捆绑在一起,但是…J2EE 1.4需要JDK 1.4或更高版本。JAVA EE 5需要JDK 5或更高版本。JAVA EE 6需要JDK 6或更高版本(JDK 5现在在其EOL上2个月)。
JavaEE(现称为Jakarta EE)与JDK(Java Development Kit)之间的关系并非严格的版本对应关系,但存在一定的依赖性。JavaEE版本通常基于对应的Java平台版本构建,比如JavaEE5对应J2SE5,JavaEE6对应JavaSE6。然而,这种关联并非官方强制,实际的兼容性取决于具体的应用服务器实现。不同应用服务器可能支持不同范围的JDK版本,用户需要根据服务器文档来确定最佳搭配。随着JDK的快速发展,保持与JavaEE规范的同步变得更具挑战性。

6283

被折叠的 条评论
为什么被折叠?



