首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Maven依赖spring-web vs spring-webmvc

Maven依赖spring-web vs spring-webmvc
EN

Stack Overflow用户
提问于 2012-11-24 01:45:15
回答 2查看 47.6K关注 0票数 112

以下依赖项之间的区别是什么?

代码语言:javascript
运行
复制
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>3.1.2.RELEASE</version>
</dependency>

vs

代码语言:javascript
运行
复制
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
    <version>3.1.2.RELEASE</version>
</dependency>

如果我只包含spring-webmvc,则会隐式添加spring-web

什么时候我们应该单独使用spring-web

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-24 01:53:27

spring-web提供了核心的超文本传输协议集成,包括一些方便的Servlet过滤器,Spring HTTP调用器,与其他web框架和超文本传输协议技术集成的基础设施。

spring-webmvc是Spring MVC的一个实现。spring-web上的spring-webmvc depends on,因此包含它将传递地添加spring-web。您不必显式添加spring-web

如果您不使用Spring MVC,但希望利用Spring支持的其他与web相关的技术,那么您应该只依赖于spring-web

票数 147
EN

Stack Overflow用户

发布于 2019-05-07 16:38:13

来自官方文档: spring-web模块提供了基本的面向web的集成特性,例如多部分文件上传功能和使用Servlet侦听器的IoC容器的初始化,以及面向web的应用程序上下文。它还包含一个HTTP客户端和Spring远程处理支持的与web相关的部分。

spring-webmvc模块(也称为Web-Servlet模块)包含Spring的模型-视图-控制器(MVC)和REST Web Services web应用程序实现。Spring的MVC框架提供了域模型代码和web表单之间的清晰分离,并集成了Spring框架的所有其他功能。

spring-webmvc-portlet模块(也称为Web-Portlet模块)提供了在Portlet环境中使用的MVC实现,并反映了基于Servlet的spring-webmvc模块的功能。

https://docs.spring.io/spring/docs/4.3.22.RELEASE/spring-framework-reference/htmlsingle/#overview-web

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13533700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档