EE4J项目情况汇总,微软加入Jakarta EE工作组
看新聞很累?看技術新聞更累?試試下載InfoQ手機客戶端,每天上下班路上聽新聞,有趣還有料!
\\\隨著Eclipse基金會將Jakarta EE定位為云原生Java的新家,近期出現了一系列EE4J活動:
\\- 最近創建了9個EE4J項目。\\t
- 最近提議了十個EE4J項目。\\t
- 至少有三個EE4J項目正在進行創建評估。\\t
- 微軟加入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 Milinkovich在最近的采訪中被問及Jakarta EE和JEP-320相關問題時,他說:
\\\由于Java EE正轉向Eclipse基金會,他們[甲骨文]希望SE和EE之間保持絕對清晰的分界限。JTA規范有一部分內容滲透到了SE中,所以也被JDK 11排除在外。這只是背景清理工作,與其他事項同時進行。
\\\計劃在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提議的部分項目。甲骨文表示:
\\\甲骨文不斷評審GitHub上的Oracle GlassFish源代碼庫是否已經做好貢獻出來的準備。隨著這些評估工作接近完成,甲骨文提出了與Oracle GlassFish 5.0組件相對應的EE4J子項目。這些子項目和代碼庫是在項目管理委員會(PMC)和社區評審之后創建的。然后,甲骨文將這些資源提交給Eclipse基金會,并提供新許可,經過評審后,最終發布在GitHub上的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規范。
\\當被問及最近的項目提議時,Milinkovich告訴InfoQ:
\\\是的,最近的提案包括了GlassFish。其實,人們沒有評論太多的反而是最重要一點,也就是開源所有TCK的項目提議。我認為,將所有TCK開源是非常重要的一件事。
\\\最近提議的項目清單如下:
\\- Eclipse EJB\\t
- Eclipse Interceptors\\t
- Eclipse JACC(用于容器的Java授權合約)\\t
- Eclipse JASPIC(用于容器的Java授權服務提供程序接口)\\t
- Eclipse JCA(Jakarta EE連接器架構)\\t
- Eclipse Project for JSP\\t
- Eclipse Servlet\\t
- Eclipse Stable Jakarta EE API(為穩定(傳統)的Jakarta API、RI和TCK提供了一個地方,它們的開發進入非活躍狀態)\\t
- Eclipse Jersey\
甲骨文的博客總結了他們迄今的貢獻:
\\- 已提議評審34個EE4J子項目。這些子項目代表了大部分GlassFish的參考實現,包括GlassFish項目本身、大部分主要GlassFish組件以及一個TCK貢獻項目。\\t
- 已經創建了20個EE4J子項目,這些是準備好接收甲骨文貢獻的項目。\\t
- 這些EE4J子項目的15個源碼已交付給Eclipse基金會,包括主要的Java EE 8技術,如Jersey(JAX-RS)、Mojarra(JSF)、Tyrus(WebSocket)、Open MQ(JMS),EclipseLink(JPA)、JSON-P和JTA。\\t
- 已經遷移了13個子項目源代碼庫。\
Eclipse保持所有EE4J項目的常青狀態:
\\\\x軸表示完成百分比:
\\- 20% —— 提交給社區評審的項目提案\\t
- 40% —— 已分配的項目提交者和資源\\t
- 60% —— 提交給Eclipse IP團隊的初始貢獻\\t
- 80% —— 提交到Git代碼庫的初始貢獻\\t
- 100% —— 已經進入第一次發布評估的項目\
微軟加入Jakarta EE作為參與者成員
\\最近,微軟首席Java云開發者Bruno Borges要求加入Jakarta EE工作組作為參與成員。Twitter捕捉到了來自Java社區的一些反應。
\\AWS認證解決方案架構師Kevin Hooke表示:
\\\微軟希望加入Jakarta EE工作組,這件事遲早會發生,只是個時間問題。但@brunoborges,微軟首席Java開發倡導者,具體是什么時候?!
\\\Azul Systems的代理CTO Simon Ritter表示:
\\\可能性很大。從好的方面講,從推出#JavaEE以來,@Microsoft已經發生了很大變化。更多的貢獻者只會讓#JakartaEE變得更好。
\\\Payara的創始人兼董事Steve Milledge表示:
\\\期待與微軟合作,共同推進@JakartaEE。
\\\Eclipse提交者和JSR-339/370 EG成員Markus Karg最近在博客上表達了對微軟加入JakartaEE工作組一事的看法。他寫道:
\\\至少目前為止,微軟沒有一款產品實現了完整的標準(只支持幾個模塊)。
\\我曾經說過,微軟將擺脫Windows而轉向Linux,而這件事現在正在發生。我也曾經說過,微軟將放棄C#和.NET來支持Java和Java EE。
\\\隨著新標準的啟動,看著微軟逐步成為Jakarta EE工作組成員,真是一件有趣的事情。
\\相關資源
\\- Background on Oracle's Contributions to Jakarta EE by Will Lyons (April 24, 2018)\\t
- Scaling Up the Continuous Integration Infrastructure for Eclipse Foundation's Projects by Mika?l Barbero (April 27, 2018)\\t
- Jakarta EE Projects Summary by Dmitry Kornilov (May 9, 2018)\
查看英文原文:Latest Roundup of EE4J Activities for Jakarta EE
總結
以上是生活随笔為你收集整理的EE4J项目情况汇总,微软加入Jakarta EE工作组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 简单的DPDK介绍与分析
- 下一篇: 重读ORB_SLAM之Tracking线