Spring 中有两个web相关的jar包,spring-web 和 spring-webmvc。
spring-web 提供了核心的 HTTP 集成,包括一些便捷的 servlet 过滤器、Spring HTTP 调用、用于集成其它 web 框架及技术(如Hessian,Burlap)的基础结构。
spring-webmvc 是 Spring MVC 的一个实现,它依赖 spring-web。因此引入spring-webmvc 就会间接添加 spring-web,而不必再显式添加 spring-web。
如果不使用 Spring MVC,只是想使用其它 Spring 支持的 web 相关技术的优势,那么只需依赖 spring-web 即可。