Eclipse 基金会的 Jakarta EE 工作组在 JakartaOne Livestream 虚拟会议上宣布推出了 Jakarta EE 9 平台、Web Profile 规范和相关 TCK。
Jakarta EE 9 版本标志着从 javax.* 命名空间到 Eclipse 的 jakarta.* 的最终过渡,此版本将所有 API 更新为在包名称中使用 jakarta.*。而造成这一变化的原因在于,Oracle 拒绝交出相关权利,详情可以查看:https://www.oschina.net/news/106465/oracle-killed-java-ee。
命名空间的切换是企业版 Java 生态系统的一个重大变化。Jakarta EE 9 中提供了用于二进制兼容性的工具,但该版本未提供其他新功能。
基金会解释称,命名空间的改变将 Jakarta EE 9 确立为开发企业 Java 应用程序的基础。在此基础上,可以为未来的 Java 基础设施建立云时代的创新。另一方面,Jakarta EE 9 还可以使得企业终端用户和企业软件供应商能够从旧的、以前的版本迁移到更新的云原生 工具 、产品和平台。
除了发布 Jakarta EE 9 规范外,该基金会还宣布了 Eclipse Glassfish 6.0.0 应用服务器的认证,这是 Jakarta EE 9 的第一个兼容实现。在 2021 年,它将致力于以下项目的合规性:
- Apusic AAS
- 富士通软件企业平台
- IBM Websphere Liberty
- Jboss企业应用平台
- Open Liberty
- Payara 平台
- Piranha Micro
- Primeton AppServer
- TMas Jeus
- WildFly
其他实现,如 Apache Tomcat Java 应用服务器,预计将从明年年初开始转移到 Jakarta EE 9。Jakarta EE 10 则计划于 2021 年晚些时候推出。
此外,据基金会执行董事 Mike Milinkovich 透露,2021 年的 Jakarta EE 路线图中还包括了 Jakarta 9.1 中的一个变化:即,将基础平台从 Java SE 8 转移到 Java SE 11。Milinkovich 称,虽然还没有确定具体地发布日期,但他们正在努力推进中。
猜你喜欢: