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。