结论:J2EE、Java EE、JakartaEE 都是同一个东西
相信大家从第一天学习 Java 的时候,就知道了 Java 有所谓的三个版本:Java SE、Java EE、Java ME。分别代表着 Java 基础版、Java 企业版、Java 移动版。
后来,在你漫漫地学习之路上,又蹦出来 J2EE、Jakarta EE 这些专业术语。
那你有没有搞清除这几个有什么区别?它们的内容你有了解吗?
实际上,J2EE、JavaEE、Jakarta EE 都是指同一件东西,只是有不同的名称。它们指的是:一组用来扩展 Java SE 的企业级规范。
## 历史
在 Java 的第一个版本中,Java 的企业扩展仅仅是 JDK 核心的一部分。
后来,这个企业扩展就成为 1999 年 Java 2 的一部分,这些扩展是从标准的二进制文件中分离出来的,从此,J2EE 或 Java 2 平台企业版诞生了。J2EE 这个名字将一直使用到 2006 年。
对于 2006年的 Java 5,J2EE 被重新命名为 Java EE( Java 平台企业版)。这个名字就一直持续到 2017 年 9 月,当时发生了一些重大事件。
2017 年 9 月,Oracle 决定将 Java EE 的权利赠送给 Eclipse 基金会(该语言仍归 Oracle 所有)。
这时候,Eclipse 基金会必须重新命名 Java EE,因为 Oracle 拥有「Java」品牌的所有权, 所以 Eclipse 基金会为了选择新的名字,社区投票选出了:Jakarta EE。在某种程度上,它仍然是 Java EE。
还有,Oracle 对源代码进行了开源,但它们并没有对所有的文档都进行了开源。Eclipse 基金会不能使用 javax 这个命名空间创建任何新的 Java 包,但它可以在现有的类下创建新的类和子类。
所以,今天你学到了吗?
相信大家从第一天学习 Java 的时候,就知道了 Java 有所谓的三个版本:Java SE、Java EE、Java ME。分别代表着 Java 基础版、Java 企业版、Java 移动版。
后来,在你漫漫地学习之路上,又蹦出来 J2EE、Jakarta EE 这些专业术语。
那你有没有搞清除这几个有什么区别?它们的内容你有了解吗?
实际上,J2EE、JavaEE、Jakarta EE 都是指同一件东西,只是有不同的名称。它们指的是:一组用来扩展 Java SE 的企业级规范。
## 历史
在 Java 的第一个版本中,Java 的企业扩展仅仅是 JDK 核心的一部分。
后来,这个企业扩展就成为 1999 年 Java 2 的一部分,这些扩展是从标准的二进制文件中分离出来的,从此,J2EE 或 Java 2 平台企业版诞生了。J2EE 这个名字将一直使用到 2006 年。
对于 2006年的 Java 5,J2EE 被重新命名为 Java EE( Java 平台企业版)。这个名字就一直持续到 2017 年 9 月,当时发生了一些重大事件。
2017 年 9 月,Oracle 决定将 Java EE 的权利赠送给 Eclipse 基金会(该语言仍归 Oracle 所有)。
这时候,Eclipse 基金会必须重新命名 Java EE,因为 Oracle 拥有「Java」品牌的所有权, 所以 Eclipse 基金会为了选择新的名字,社区投票选出了:Jakarta EE。在某种程度上,它仍然是 Java EE。
还有,Oracle 对源代码进行了开源,但它们并没有对所有的文档都进行了开源。Eclipse 基金会不能使用 javax 这个命名空间创建任何新的 Java 包,但它可以在现有的类下创建新的类和子类。
所以,今天你学到了吗?
展开
评论
2