随着Eclipse基金会将Jakarta EE定位为云原生Java的新家,近期出现了一系列EE4J活动:
- 最近创建了9个EE4J项目。
- 最近提议了十个EE4J项目。
- 至少有三个EE4J项目正在进行创建评估。
- 微软加入Jakarta EE工作组。
EE4J项目
根据JEP-320的内容,计划于2018年9月发布的JDK 11将不包括Java EE模块:JAX-WS(JSR-224)、JAXB(JSR-222)、JAF(JSR-925)、Commons Annotations(JSR-250)和JTA(JSR-907),而这些模块已在JDK中存在了多年。
当Eclipse基金会执行总监Mike Mi ovich在最近的采访中被问及Jakarta EE和JEP-320相关问题时,他说:
计划在JDK 11中移除的四个Java EE模块最终将进入EE4J。在最近通过创建评审流程的9个项目中,Eclipse JTA和Eclipse Common Annotations已正式创建。Eclipse JAX-WS、Eclipse JAXB和Eclipse JAF目前正处于创建评审流程当中。
甲骨文最近对EE4J的贡献包括GlassFish和Java EE TCK,它们最终将成为Eclipse GlassFish和Eclipse Jakarta EE TCK。它们也是最近为EE4J提议的部分项目。甲骨文表示:
Eclipse GlassFish将成为今年Jakarta EE两个发布版本的重点。Eclipse GlassFish 5.1,也就是Java EE 8,计划于第三季度末发布,而Eclipse GlassFish 5.2,也就是Jakarta EE 8,计划于2018年底发布。Eclipse Jakarta EE TCK将提供CTS测试套件,用于实现各种Jakarta EE规范。
当被问及最近的项目提议时,Mi ovich告诉InfoQ:
最近提议的项目清单如下:
- Eclipse EJB
- Eclipse Interceptors
- Eclipse JACC(用于容器的Java授权合约)
- Eclipse JASPIC(用于容器的Java授权服务提供程序接口)
- Eclipse JCA(Jakarta EE连接器架构)
- Eclipse Project for JSP
- Eclipse Servlet
- Eclipse Stable Jakarta EE API(为稳定(传统)的Jakarta API、RI和TCK提供了一个地方,它们的开发进入非活跃状态)
- Eclipse Jersey
甲骨文的博客总结了他们迄今的贡献:
- 已提议评审34个EE4J子项目。这些子项目代表了大部分GlassFish的参考实现,包括GlassFish项目本身、大部分主要GlassFish组件以及一个TCK贡献项目。
- 已经创建了20个EE4J子项目,这些是准备好接收甲骨文贡献的项目。
- 这些EE4J子项目的15个源码已交付给Eclipse基金会,包括主要的Java EE 8技术,如Jersey(JAX-RS)、Mojarra(JSF)、Tyrus(WebSocket)、Open MQ(JMS),Eclipse (JPA)、JSON-P和JTA。
- 已经迁移了13个子项目源代码库。
Eclipse保持所有EE4J项目的常青状态:
x轴表示完成百分比:
- 20% —— 提交给社区评审的项目提案
- 40% —— 已分配的项目提交者和资源
- 60% —— 提交给Eclipse IP团队的初始贡献
- 80% —— 提交到Git代码库的初始贡献
- 100% —— 已经进入第一次发布评估的项目
微软加入Jakarta EE作为参与者成员
最近,微软首席Java云开发者Bruno Borges要求加入Jakarta EE工作组作为参与成员。Twitter捕捉到了来自Java社区的一些反应。
AWS认证解决方案架构师Kevin Hooke表示:
Azul Systems的代理CTO Simon Ritter表示:
Payara的创始人兼董事Steve Milledge表示:
Eclipse提交者和JSR-339/370 EG成员Markus Karg最近在博客上表达了对微软加入JakartaEE工作组一事的看法。他写道:
随着新标准的启动,看着微软逐步成为Jakarta EE工作组成员,真是一件有趣的事情。
相关资源
- Background on Oracle's Contributions to Jakarta EE by Will Lyons (April 24, 2018)
- Scaling Up the Continuous Integration Infrastructure for Eclipse Foundation's Projects by Mikaël Barbero (April 27, 2018)
- Jakarta EE Projects Summary by Dmitry Kornilov (May 9, 2018)
继续阅读与本文标签相同的文章
vue动画之点击按钮往上渐渐显示出来的实例
vue给组件传递不同的值方法
-
区块链服务网络正式发布
2026-05-18栏目: 教程
-
团体标准《青少年编程能力等级》第1、2部分正式发布
2026-05-18栏目: 教程
-
【MySQL】逻辑架构
2026-05-18栏目: 教程
-
微软突然正式宣布,上亿用户措手不及!网友:又要多花钱了!
2026-05-18栏目: 教程
-
为什么微软要把数据中心设在水下?数据中心制冷有多花钱?
2026-05-18栏目: 教程
