spring 的web层中有4个模块,分别为spring-web, spring-webmvc, spring-websocket 和 spring-webmvc-portlet。
spring-web
spring-web 提供了核心的web相关功能的集成,比如ioc容器的初始化、web应用上下文(context)的初始化、多部(multipart)文件上传功能、http客户端、servlet 过滤器、远程调用、用于集成其它 web 框架及技术(如hessian,burlap)的基础结构。
spring-webmvc
spring-webmvc 也即 web-servlet 模块,它是 spring mvc 和 rest 的实现(不过奇怪的是,@restcontroller、@responsebody等注解却是放在spring-web模块中的!),并清晰地分离了 domain model 与 web form 的代码。
spring-webmvc 依赖 spring-web,因此引入spring-webmvc 就会间接添加 spring-web,而不必再显式添加 spring-web。
如果不使用 spring mvc,只是想使用其它 spring 支持的 web 相关技术的优势,那么只需依赖 spring-web 即可。
spri-webmvc-portlet
spring-webmvc-portlet 模块即 web-portlet 模块,它提供用于portlet环境的 mvc 实现,并具有与 spring-webmvc 模块相同的功能。
spring-websocket
如其名称所示,是spring对websocket的实现。
spring framework总览
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。
如对本文有疑问, 点击进行留言回复!!
[杭电多校2020]第一场 1004 Distinct Sub-palindromes
Swift -- 将本地生成的UIImage进行持久化保存(存到文件中fileManager.createFile)
网友评论