Eclipse Foundation已经发布了Jakarta EE 8平台和Web配置文件规范,这些规范构成Eclipse对Java Enterprise Edition 8的实现。该小组还提供了Jakarta EE应用服务器和开源技术兼容性套件(TCK),用于测试兼容的实现。
可以在项目网站上访问Jakarta EE规范 。 规格范围从表示声明性编程语义的Jakarta批注到定义Web应用程序模板引擎的Jakarta Server Pages。
Eclipse与规范一起发布了Eclipse GlassFish 5.1,这是一个实现Jakarta EE平台的开源应用服务器。 各种Java服务器供应商都希望兼容Jakarta EE 8的服务器。 IBM的Open Liberty服务器已经通过了Jakarta EE 8兼容认证。
在甲骨文试图放弃责任之后, Eclipse同意在2017年接管Java EE的开发 。 Eclipse并没有实施全新的Jakarta EE 9,而是寻求更逐步的迁移,将Java EE 8重新实现为Jakarta EE 8,并与利益相关者一起开发“开源优先”的规范流程。
雅加达EE目标
Jakarta EE适用于现代计算领域,例如云和微服务。 升级Jakarta EE的未来可能性包括更新作为Jakarta EE基础的Java SE(标准版)。 用于此目的的当前版本是Java SE 8 ; Java SE 11可以替代它。 还需要考虑使Jakarta EE与Kubernetes等云原生技术更好地协同工作。 包含Jakarta EE的各个规范也有望得到改进,例如Jakarta RESTful Web Services。
此外,Eclipse Foundation必须确定将javax
名称空间更改为jakarta
。 尽管Eclipse正在开发兼容层以减轻迁移负担,但这可能需要重新编译程序。 javax
名称空间向后兼容近20年了,但是仍然是Oracle的财产 。 新功能必须移至新的名称空间。 Eclipse正在考虑是一次还是逐步迁移到jakarta
名称空间。
哪里可以下载Eclipse GlassFish 5.1
您可以从Eclipse项目网站下载Eclipse GlassFish 5.1。 也可以从Eclipse项目网站访问 TCK。
From: https://www.infoworld.com/article/3437783/eclipse-jakarta-ee-arrives.html