我正在将 servlet 4.0.1 升级到 servlet 5.0。我在 servlet 4.0.1 中使用了以下 maven 依赖项
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
当我升级到 servlet 5.0 时,我看到有一个新术语“Jakarta”并且 servlet5 带有 Jakarta API,具有以下 maven 依赖项。
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>5.0.0</version>
</dependency>
因此,我尝试在互联网上搜索但找不到以下问题
- 请解释一下雅加达这个新术语,比如它是如何出现的?
- 这是使用 Jakarta API 升级 servlet 5.0 的唯一方法吗?我们可以使用旧的“javax.servlet-api”吗?
- 我知道,Jakarta 也在 4.0 版本中,但我们没有使用它。它与 servlet 4 没有任何依赖关系吗? https://mvnrepository.com/artifact/jakarta.servlet/jakarta.servlet-api
- 将 servlet 4.0 升级到 servlet 5.0 还需要做哪些其他事情?
如果有的话,还请建议任何文档以供参考