簡單了解Spring Web相關(guān)模塊運(yùn)行原理
Spring 的Web層中有4個(gè)模塊,分別為spring-web, spring-webmvc, spring-websocket 和 spring-webmvc-portlet。
spring-web
spring-web 提供了核心的Web相關(guān)功能的集成,比如IoC容器的初始化、Web應(yīng)用上下文(context)的初始化、多部(multipart)文件上傳功能、HTTP客戶端、Servlet 過濾器、遠(yuǎn)程調(diào)用、用于集成其它 web 框架及技術(shù)(如Hessian,Burlap)的基礎(chǔ)結(jié)構(gòu)。
spring-webmvc
spring-webmvc 也即 Web-Servlet 模塊,它是 Spring MVC 和 REST 的實(shí)現(xiàn)(不過奇怪的是,@RestController、@ResponseBody等注解卻是放在spring-web模塊中的?。?,并清晰地分離了 domain model 與 web form 的代碼。
spring-webmvc 依賴 spring-web,因此引入spring-webmvc 就會(huì)間接添加 spring-web,而不必再顯式添加 spring-web。
如果不使用 Spring MVC,只是想使用其它 Spring 支持的 web 相關(guān)技術(shù)的優(yōu)勢,那么只需依賴 spring-web 即可。
spri-webmvc-portlet
spring-webmvc-portlet 模塊即 Web-Portlet 模塊,它提供用于portlet環(huán)境的 MVC 實(shí)現(xiàn),并具有與 spring-webmvc 模塊相同的功能。
spring-websocket
如其名稱所示,是Spring對websocket的實(shí)現(xiàn)。
Spring Framework總覽

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- SpringBoot+WebSocket+Netty實(shí)現(xiàn)消息推送的示例代碼
- springboot @WebFilter注解過濾器的實(shí)現(xiàn)
- spring boot如何使用AOP統(tǒng)一處理web請求
- Spring5中的WebClient使用方法詳解
- SpringBoot2.0整合WebSocket代碼實(shí)例
- SpringBoot集成WebSocket實(shí)現(xiàn)前后端消息互傳的方法
- springboot websocket集群(stomp協(xié)議)連接時(shí)候傳遞參數(shù)
- SpringBoot深入理解之內(nèi)置web容器及配置的總結(jié)
相關(guān)文章
Java redisTemplate阻塞式處理消息隊(duì)列
用redis中的List可以實(shí)現(xiàn)隊(duì)列,這樣可以用來做消息處理和任務(wù)調(diào)度的隊(duì)列。因此,本文將主要為大家介紹如何利用redisTemplate處理消息隊(duì)列,感興趣的小伙伴可以了解一下2021-12-12
Spring Boot Actuator端點(diǎn)相關(guān)原理解析
這篇文章主要介紹了Spring Boot Actuator端點(diǎn)相關(guān)原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07
Java報(bào)NoClassDefFoundError異常的原因及解決
在 Java 開發(fā)過程中, java.lang.NoClassDefFoundError 是一個(gè)令人頭疼的運(yùn)行時(shí)錯(cuò)誤,本文將深入探討這一問題的原因和常見場景,并提供實(shí)用的解決方法,希望對大家有所幫助2025-03-03
解析Spring RestTemplate必須搭配MultiValueMap的理由
本文給大家介紹Spring RestTemplate必須搭配MultiValueMap的理由,本文通過實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),需要的朋友參考下吧2021-11-11
Java中的字節(jié),字符輸出流與字節(jié)和字符輸入流的簡單理解
這篇文章主要介紹了java 字節(jié)流和字符流的區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2021-07-07
詳解Java?SSM項(xiàng)目部署上線配置方法(阿里云服務(wù)器ECS?+?云數(shù)據(jù)庫RDS?MySQL)(寶塔)
這篇文章主要介紹了Java?SSM項(xiàng)目部署上線(阿里云服務(wù)器ECS?+?云數(shù)據(jù)庫RDS?MySQL)(寶塔)的圖文教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧2024-01-01
Mybatis集成Spring的實(shí)例代碼_動(dòng)力節(jié)點(diǎn)Java 學(xué)院整理
這篇文章主要介紹了Mybatis集成Spring的實(shí)例代碼,需要的朋友可以參考下2017-09-09

