结论: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 包,但它可以在现有的类下创建新的类和子类。

所以,今天你学到了吗?
展开
god23bin于2023-07-04 02:15发布的图片
评论