2.2.5 Web
The Web layer consists of the spring-web
, spring-webmvc
and spring-websocket
modules.
The spring-web
module provides basic web-oriented integration features such as multipart file upload functionality and the initialization of the IoC container using Servlet listeners and a web-oriented application context. It also contains an HTTP client and the web-related parts of Spring’s remoting support.
The spring-webmvc
module (also known as the Web-Servlet module) contains Spring’s model-view-controller (MVC) and REST Web Services implementation for web applications. Spring’s MVC framework provides a clean separation between domain model code and web forms and integrates with all of the other features of the Spring Framework.
Web
层由spring-web
,spring-webmvc
和spring-websocket
模块组成。(注:这里和4的文档比少了spring-webmvc-portlet模块
)
spring-web
模块提供基本的面向Web
的集成功能,例如多部分文件上传功能和使用Servlet
侦听器和面向Web
的应用程序上下文来初始化IoC
容器。 它还包含一个HTTP
客户端和Web
的相关部分的Spring
的远程支持。
spring-webmvc
模块(也称为Web-Servlet
模块)包含用于Web
应用程序的Spring
的模型视图控制器(MVC)和REST Web服务实现。 Spring
的MVC
框架提供了domain model
(领域模型)代码和Web
表单之间的清晰分离,并且集成了Spring Framework
所有的其他功能。