Eclipse Foundation计划在2020年中期发布具有新jakarta.*
名称空间的企业Java版本Jakarta EE 9。 Jakarta EE 9将没有主要的新功能。
Jakarta EE 9的主要目标是降低进入新供应商和实施的障碍。 Jakarta EE 9主要被视为工具版本,旨在:
- 作为开发人员的平台,用作测试迁移到新名称空间的稳定目标。 Eclipse一直未能获得Oracle的许可以发展先前的
javax
名称空间下的规范。 - 快速发布该版本作为创新平台。
[ 同样在InfoWorld上:CI / CD入门:使用CI / CD管道自动执行应用程序交付 ]
Eclipse执行总监Mike Milinkovich说,Jakarta EE 9代表了平台中的“主要拐点”。 发布计划的关键要素包括将所有规范API移至jakarta
命名空间,并消除不需要和不推荐使用的规范。
除了从Java SE(标准版)8删减的规范外,对某些规范将进行较小的增强,但没有新的规范。JakartaEE 9还添加了Java SE 11支持。 Jakarta EE将成为创新的基础,Jakarta EE规范项目可使用该项目来推动Jakarta EE 10及更高版本的新功能。
没有向后兼容性保证
根据Jakarta EE 9发布计划 ,Jakarta EE 9不会对与去年9月发布的Jakarta EE 8版本向后兼容提出任何要求。 这与Eclipse的目标相一致,即使新的实现能够进入生态系统。 Eclipse相信,许多工具和产品将为在Jakarta EE 9上运行的旧应用程序提供向后兼容性以及迁移解决方案。Eclipse同意于2017年从Oracle 接管企业Java的开发 。
Jakarta EE 9规格
为了包含在Jakarta EE 9中,规范必须将其API包名称从顶级javax
包移至jakarta
包。 Jakarta EE 9中的规范可以以称为“ waves”的不同组交付。 Jakarta EE 9中包含的现有规范包括:
- 雅加达注释
- 雅加达认证
- 雅加达授权
- 雅加达批次
- 雅加达Bean验证
- 雅加达并发
- 雅加达连接器
- 雅加达语境和依赖注入
- 对其他语言的Jakarta调试支持
- 雅加达依赖注入
- Jakarta EE 9完整平台
- Jakarta EE 9网站资料
- 雅加达企业豆
- 雅加达表达语言
- 雅加达拦截机
- Jakarta JSON绑定
- 雅加达JSON处理
- 雅加达邮件
- 雅加达托管豆
- 雅加达消息
- 雅加达坚持
- 雅加达RESTful Web服务
- 雅加达安全
- 雅加达服务器页面
- Jakarta服务器界面
- 雅加达Servlet
- 雅加达标准标签库
- 雅加达楼盘
- 雅加达WebSocket
[ 同样在InfoWorld上:Java 14中的新功能 ]
Jakarta EE 9中添加的规范包括:
- 雅加达激活(必填)
- 带有附件的Jakarta SOAP
- Jakarta XML绑定(可选)
- Jakarta XML Web服务(可选)
- Jakarta Web服务元数据(可选)
- 带有附件的Jakarta SOAP(可选)
Jakarta EE 9中修剪的规范包括Jakarta部署,Jakarta管理,Jakarta XML注册表和Jakarta XML RPC。
翻译自: https://www.infoworld.com/article/3514730/eclipse-readies-next-enterprise-java-for-mid-2020.html