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)\
相關文章
- Jakarta EE工作組正式成立
- 微軟加入WebGL工作組微軟Web
- BPMN 2.0 和 Jakarta EE
- EE4J程式碼開啟開源之旅
- Jakarta EE:雲原生Java的新平臺Java
- LOL轉會最新情況彙總 Loken加入TOP戰隊擔任首發位置MO
- win10怎麼加入工作組計算機_win10加入工作組計算機操作步驟Win10計算機
- 【BBED】丟失歸檔檔案情況下的恢復
- Excel 特殊分組彙總示例Excel
- 亞信科技中介軟體產品獲國際標準組織Jakarta EE權威認證
- w10系統怎麼加入工作組_win10系統如何更改工作組Win10
- UI測試最常見BUG情況彙總UI
- 工作、生活免費常用API彙總API
- 報告彙總資料使用組函式函式
- 各大自媒體平臺的收益情況彙總
- 雲端計算 常見問題案例彙總情況
- 【Java EE】從零開始寫專案【總結】Java
- 前端專案實用utils彙總前端
- Android開源專案彙總Android
- 物流行業專業詞彙彙總行業
- PbootCms內頁打不開的常見情況彙總boot
- Oracle 分組彙總統計函式的使用Oracle函式
- 文件管理 | 文件目錄結構和檔案情況的檢視與匯出
- J2EE技術討論小組QQ群:2545806,歡迎其愛好者加入!
- Vagrant box 命令彙總彙總
- .NET Core/.NET5/.NET6 開源專案彙總3:工作流元件元件
- Vue經典開源專案彙總Vue
- Vue專案常見問題彙總Vue
- Android開源專案庫彙總Android
- 全球大資料公司融資及併購情況彙總分析大資料
- ReactNative 專案工作總結React
- Python常用的組合資料型別彙總Python資料型別
- J2EE專案中開發團隊的組建(轉)
- EMC遇上微軟:四大產品解決方案彙總微軟
- 微軟加入JCP並加大Java投資微軟Java
- 微軟加入建立Node.js基金微軟Node.js
- 你是怎麼到微軟美國總部工作的?微軟
- 改變一個狀況不佳的專案組(轉)