jakarta和javax有什么区别
时间: 2023-04-29 08:02:11 浏览: 696
Jakarta 和 Javax 是两个不同的东西。
Jakarta 是 Apache 软件基金会的项目名称,其中包含了许多开源项目,如 Jakarta Tomcat、Jakarta Struts 等。
Javax 是 Java Extension 的缩写,是 Java 核心库的扩展部分,包含了许多用于特定功能的类和接口,如 javax.servlet、javax.sql 等。
相关问题
同时导入jakarta和javax使用jakarta
好的,您可以同时导入 jakarta 和 javax 包,但是建议您在代码中使用 jakarta 包,因为它是 Java EE 8 的官方标准。此外,从 Java EE 9 开始,javax 包已被弃用,取而代之的是 jakarta 包。所以,为了保持代码的兼容性和可维护性,建议您在使用 Java EE 相关的类、接口和注解时,使用 jakarta 包。
Jakarta与Javax的区别
Jakarta和Javax都是Java编程语言中的标准API。 Jakarta原名为Java EE(Java Enterprise Edition),是一套基于Java语言的企业级应用编程接口规范。Javax则是Java标准扩展API的一部分,提供了一些标准的扩展功能,例如Javax.servlet用于开发Web应用程序。在2019年,Oracle将Java EE的开发和维护转移到了Eclipse基金会,并将其更名为Jakarta EE。
因此,Jakarta是Java EE的继承者,而Javax则是Java标准扩展API的一部分。此外,Jakarta EE包含了更多的规范和技术,例如Jakarta Persistence API(JPA),Jakarta Servlet API,Jakarta WebSocket API等,而Javax则包含了一些基础和常用的扩展API,例如Javax.servlet,Javax.swing等。
阅读全文