导读:Jakarta EE 9 Milestone 1 发布 从 javax.* 过渡到 jakarta.*。


eclipse-jakarta-ee-arrives.jpg

  
为了出现命名空间的改变,这是因为Oracle拒绝交出相关联的权利。Eclipse 基金会执行董事 Mike Milinkovich 表示,过渡实际上就是此版本的全部内容。
 
Eclipse 基金会本周发布了 Jakarta EE 9 Milestone 1,即 RC 前的第一个里程碑版本。Jakarta EE 9 版本标志着从 javax.* 命名空间到 Eclipse 的 jakarta.* 的最终过渡,此版本将所有 API 更新为在包名称中使用 jakarta.*。
 
Jakarta EE 9的第一里程碑召示着RC版将有重大进展,并为业界提供了尝试新名称空间,开始着手迁移其框架的新契机。 
 
2020年Jakarta EE从来自世界各地成千上万的企业Java开发人员发起了调查,结果显示Jakarta EE 8的使用在显著增长,并且人们对云原生Java感兴趣。
 
Jakarta EE 9发布计划于今年1月份获得批准,其包括以下主要目标:
 
1)降低进入新供应商和实施以实现兼容性的障碍
2)版本快速发布,以成为未来创新的平台
3)提供一个开发人员用新名称空间的稳定平台
 
这些目标已实现在Jakarta EE 9的第一个里程碑中。业界人员可以尝试新名称空间以迁移应用程序,框架和工具。重要的是,名称空间的更改不仅对Java EE的当前用户意义重大,因为Jakarta EE下包含的许多API(例如Servlet,JAX-B,JAX-RS等)都已经成为很多框架的基础。
 
这个里程碑包括哪此具体内容:
 
在如此短的时间内,第一里程碑完成了大量的工作,其中包括:
 
1)Jakarta EE 8 中删除了旧的、可选的或已弃用的规范,以减少 API 的数量并确保新供应商更容易进入生态系统。这也减轻了旧 API 的实现、迁移和维护的负担。
2)在Jakarta名称空间中提供所有Jakarta EE 9 API
3)将大量的规范文档移至Eclipse 基金会并进行转换以引用新的名称空间
4)Jakarta EE 9 TCK在新名称空间中的可用性
5)Eclipse兼容实现规范的可用性。里程碑发行版包括Jersey,Tyrus,Yasson等。 
6)GlassFish 6.0.0-M1可用,并支持在新名称空间中部署Jakarta EE应用程序
 

详情查看:
https://jakarta.ee/specifications/platform/9