您的位置
主页 > 联盟资讯 » 正文

再一次更名!Java EE 规范重命名为 Jakarta EE

来源:www.jz265.com 点击:1933

Eclipse Foundation最近重命名了Java EE标准的每个规范,以阐明每个规范在Jakarta EE平台中的未来角色。

新名称Jakarta EE是Java EE的第二次重命名。 2006年5月,不推荐使用术语“J2EE”,并选择了Java EE这个名称。当YouTube仍然是一家独立公司时,数字2从它的名字中消失了,冥王星仍然被认为是一颗行星。同样,作为Java SE 5(2004)的一部分,当Google尚不可用时,数字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介绍了重命名规范本身的方法。除了用“Jakarta”替换“Java”之外,它还为每个规范名称带来了一致性和清晰度。例如,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。