jdk与Jakarta
时间: 2023-10-16 15:11:32 浏览: 37
JDK(Java Development Kit)是Java平台的标准开发工具包,包含了Java编译器、Java虚拟机、Java API类库以及其他一些工具。
Jakarta则是一个Java企业级开发标准的项目。它包括了一系列的Java规范和技术,其中包括Java Servlet API、JavaServer Pages(JSP)、JavaServer Faces(JSF)和Java Persistence API(JPA)等。Jakarta项目的目标是提供一套标准的Java EE技术规范,使得不同的Java EE实现可以相互兼容,从而促进Java EE的发展和应用。在2019年,Oracle公司将Java EE的开发和维护权交给了Eclipse基金会,Java EE被更名为Jakarta EE。因此,现在的Jakarta EE就是Java EE的后继者。
相关问题
jdk17 支持jakarta的web.xml配置
感谢您的提问!是的,JDK 17已经支持使用Jakarta的web.xml配置。具体来说,JDK 17已经将Java EE 8的API迁移到了Jakarta EE 8,并提供了对Jakarta EE 9的支持。
这就意味着,我们可以在JDK 17中使用Jakarta标准来编写我们的Web应用程序,并且可以使用Jakarta的web.xml配置文件来配置应用程序的行为,例如servlet,过滤器等。
jdk17 支持jakarta的web.xml 示例配置
在JDK17中,Web应用程序可以使用Jakarta对Web.xml进行配置。下面是一个示例Web.xml配置:
```
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="5.0" xmlns="https://jakarta.ee/xml/ns/jakartaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd">
<display-name>MyJakartaWebApp</display-name>
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.example.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/myservlet</url-pattern>
</servlet-mapping>
</web-app>
```