EE4J專案情況彙總,微軟加入Jakarta EE工作組

weixin_34127717發表於2018-05-22
\

看新聞很累?看技術新聞更累?試試下載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 JTAEclipse Common Annotations已正式建立。Eclipse JAX-WSEclipse JAXBEclipse JAF目前正處於建立評審流程當中。

\\

甲骨文最近對EE4J的貢獻包括GlassFishJava EE TCK,它們最終將成為Eclipse GlassFishEclipse 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開源是非常重要的一件事。

\
\\

最近提議的專案清單如下:

\\

甲骨文的部落格總結了他們迄今的貢獻:

\\
  • 已提議評審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專案的常青狀態:

\\

929ea6351ed1679a1469eea7980b0673.png

\\

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工作組成員,真是一件有趣的事情。

\\

相關資源

\\

檢視英文原文Latest Roundup of EE4J Activities for Jakarta EE

相關文章