1
21
更新: 我错了,实际上有一个相关性(见下文)。但我仍然认为这可能成为一个问题:Java 7定于2010年底,专家组能否成功在Java 8和Java 7 EOL之前推出Java EE 7?
引用 JSR 151: JavaTM 2 Platform, Enterprise Edition 1.4 (J2EE 1.4) Specification 主页:
引用 JSR 244: Java(TM) Platform, Enterprise Edition 5 (Java EE 5) Specification 主页:
引用 JSR 316: JavaTM Platform, Enterprise Edition 6 (Java EE 6) Specification 主页:
说真的,我们为什么要去JCP网站找这个(也许我应该从那里开始)?
Java企业版是一种规范,而不是实现。它可能依赖于特定的特性(如Java EE 5和Java 5泛型),但是 JDK版本实际上取决于您所使用的容器的实现。 请参阅下面的WebSphere示例。(这仍然适用,即使在 更新 以上)
正如我上面所说, 进展顺利 “这并不真正有意义,因为这取决于您使用的容器,并且容器可能具有不同的兼容性要求(例如,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个月)。 |
2
3
JavaEE是一组规范和对这些规范的参考实现。给定的版本可能碰巧依赖于JDK的某些版本中存在的语言特性,或者可能不依赖于。 您可以用与Java有关的任何第三方框架或库的方式来看待JavaEE。JavaEE和JDK的版本号根本没有理由相互关联。 |
3
2
一般来说,Java企业版本在JDK之后针对相同版本而出现。
基本上,对于过去的几个版本,您已经有了这些下载包:
请注意,这些下载包实际上包括Sun的JavaEE版本(GalasFISH这些天),这与Apache版本的JavaEE(Tomcat/杰罗尼莫)或IBM版本的JavaEE(WebSphere)不同。 如果您选择不使用GLASISFISH,可以下载JDK6和其他JavaEE包。就目前而言,GalasFISH是唯一的Java EE 6产品,因为Java EE 6刚刚问世,它是参考实现。 |