jakarta-ee - 为什么 J2EE 名称中有第二个?

标签 jakarta-ee definition

这个问题在这里已经有了答案:





what is a significance of “Java 2” in J2EE?

(4 个回答)


6 个月前关闭。




正如关于名称的讨论 here ,我想知道为什么我们在 J2EE 名称中有第二个 2?有 J1EE 或 J0EE 吗?

最佳答案

来自 Java Ranch

Sun went through a name change a little bit ago. The first release of Java was called simply Java.
Then the platform was updated and was called Java 2 and we got versions like: Java 2 version 1.3, 1.4... And you got the Standard Edition names looking like: J2SE 1.3, 1.4, ...

The Enterprise Edition followed the same scheme: Java 2 Enterprise Edition version 1.2, 1.3... Which came out to be J2EE 1.3, ...

Because it was confusing people why Java 2 had versions 1.x for so long they renamed it in later versions to be: Java Standard Edition 5.0, 6.0, 7.0 or just Java 5 and Java 6 instead of J2SE 1.5 and J2SE 1.6.

The Enterprise Edition followed suit with JEE 5 instead of J2EE 1.5.

The difference, then is that Java Enterprise Editions < version 5 have names like J2EE 1.3 or J2EE 1.4 while Java Enterprise Editions >= 5 will have names like JEE 5, JEE 6, ...

关于jakarta-ee - 为什么 J2EE 名称中有第二个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26359326/

相关文章:

maven - 如何用maven替换web.xml中的contex-param值?

eclipse - Tomcat 9.0.8 Http 状态 404

java - GWT 应用程序 - 在 Tomcat 或任何其他 servlet 容器上部署

javascript - 为什么 Javascript 不允许函数从自身内部重新定义自身?

c++ - 如何防止带有模板的整个 API 变成仅 .h 文件的集合?

c# - 静态数组的定义

java - Java EE 容器内的并发编程

maven - 部署Maven项目抛出java.util.zip.ZipException : invalid LOC header (bad signature)

c++ - 为什么我不能只使用前向声明 C++ 来声明类的静态成员?

c++ - 当 `health` 不能高于 `maxHealth` 时,如何在一个对象中定义 `healt` 和 `maxHealth`?