javax.servlet-api 和 servlet-api 区别

作者:Night Silent
链接:https://www.zhihu.com/question/35812310/answer/64578510
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

这两个构件都是 Servlet-Specificatoin Jar (Servlet 规范包),只不过因为版本升级:
  • 3.1 之前的 Servlet API 构件叫做 servlet-api-xxx.jar
  • 3.1 及之后的Servlet API 构件改名为 javax.servlet-api-xxx.jar
在 Maven 官方仓库就可观察出来:
  • 到 Maven 官方仓库查询 javax.servlet 这个 group

可知,javax.servlet-api-xxx.jar 和 servlet-api 位于同一 group 下。
  • 查看 servlet-api 这个构件的页面

上图红圈内,可知,servlet-api-xxx 这个构件名称已经重命名为 javax.servlet-api-xxx, group 没变,servlet-api-xxx 最后一个版本是 2008 年发布的 3.0-alpha-1.

P.S
  • maven 构件的关系,通常要先查看 pom 中的描述信息,然后再到官方仓库获取更多信息
原文地址:https://www.cnblogs.com/cristin/p/8846069.html