Jakarta EE:从传统到现代企业应用开发的演进
1. Java EE 向 Jakarta EE 的转移
2017 年 Java EE 8 发布后,Oracle 决定将 Java EE 平台转移到开源基金会,使其成为完全由社区驱动的开发平台。此次转移包括 Java EE 平台规范以及测试兼容性套件(TCK)。在与 RedHat 和 IBM 等关键参与者协商后,Eclipse 基金会被选为 Java EE 平台的新家。转移过程主要分为以下几个步骤:
1. 转移 API 和实现代码
- 使用 Eclipse 基金会的服务器和基础设施构建转移的代码,将结果存储到 Maven 仓库,并将 groupId 从 javax. 更改为 jakarta. 。
- 以这些新工件为基础构建新的参考实现,即现在的 Eclipse GlassFish,并针对 Java EE 8 TCK 进行测试。
- 2019 年 1 月 29 日,Eclipse GlassFish 版本 5 通过 TCK 测试后发布,虽然使用了 jakarta. 包和 groupId,但技术上仍属于 Java EE 8。
2. 转移测试兼容性套件(TCK)代码和新规范流程
- 在 Eclipse 基金会的语境中,使用“兼容实现”取代了之前的“参考实现”,目的是简化认证过程,促进实现生态系统的创新。
- 更新各种 API 的 Javadoc,对生成的 JAR 文件重新授权,并使用新转移的 TCK 构建的二进制文件针对 GlassFish 5.1 版本进行测试。
- 2019 年
超级会员免费看
订阅专栏 解锁全文
71

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



