Java EE 規範重命名爲 Jakarta EE

Eclipse基金會最近對Java EE標準的每個規範進行了重命名,闡明瞭每個規範在Jakarta EE平臺未來的角色。

新的名稱Jakarta EE是Java EE的第二次重命名。2006年5月,“J2EE”一詞被棄用,並選擇了Java EE這個名稱。在YouTube還只是一家獨立的公司的時候,數字2就就從名字中消失了,而且當時冥王星仍然被認爲是一顆行星。同樣,作爲Java SE 5(2004)的一部分,數字2也從J2SE中刪除了,那時谷歌還沒有上市。

因爲不能再使用javax名稱空間,Jakarta EE提供了非常明顯的分界線。

  • Jakarta 9(2019及以後)使用jakarta命名空間。

  • Java EE 5(2005)到Java EE 8(2017)使用javax命名空間。

  • Java EE 4使用javax命名空間。

Eclipse基金會市場經理Wayne Beaton介紹了重新命名規範本身的方式。除了將“Java”替換爲“Jakarta”之外,還爲每個規範名稱帶來了一致性和清晰性。例如,API規範名稱中不需要冗餘的單詞“API”。

規範重命名還沒有對依賴項的包名進行標準化。例如,新重命名的規範Jakarta Mail(以前是Java Mail)的groupId是com.sun.mail,artifactId是jakarta.mail。而Jakarta RESTful Web服務(以前是JAX-RS)的groupId是jakarta.ws.rs,artifactId是jakarta.ws.rs-api。

某些框架(如MicroProfile)正在使用Jakarta EE的其他部分,或者被Jakarta EE的其他部分使用。John Clingan在一篇帖子(MicroProfile不等同於Jakarta EE)中澄清了兩者的區別。其他框架(如Quarkus)與Jakarta EE結合在一起,以創建一種混合方法,開發人員可以通過這種方法爲他們正在解決的問題選擇最合適的工具。

開發人員可能不會注意到項目的重命名,因爲他們只是在代碼級別調用應用程序庫。對於移植舊應用程序,開發人員希望使用兼容Jakarta EE應用服務器或Servlet容器,並確保它們的依賴項使用使用新的groupId和artifactId。

原文鏈接

Java EE Specifications Renamed Jakarta EE

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章