SpringMvc工作原理學(xué)習(xí)總結(jié)
點擊上方藍色字體,選擇“標(biāo)星公眾號”
優(yōu)質(zhì)文章,第一時間送達
SpringMvc工作原理
了解SpringMvc之前先看看Mvc的工作原理
1、MVC工作原理
(1)M:Model(完成業(yè)務(wù)邏輯 Service/dao/entity/)
(2)V:View(完成界面渲染 jsp/html)
(3)C:Controller(控制器->類似于CPU 接受請求->調(diào)用M->返回V)
(4)MVC工作原理圖

2、SpringMvc工作原理
(1)Spring和SpringMvc的關(guān)系:
SpringMVC是一個MVC的開源框架,SpringMVC是Spring的一個后續(xù)產(chǎn)品,其實就是Spring在原有基礎(chǔ)上,又提供了web應(yīng)用的MVC模塊,可以簡單的把SpringMVC理解為是spring的一個模塊(類似AOP,IOC這樣的模塊),網(wǎng)絡(luò)上經(jīng)常會說SpringMVC和Spring無縫集成,其實SpringMVC就是Spring的一個子模塊,所以根本不需要同spring進行整合。
(2)SpringMVC中的組件:
前端控制器(DispatcherServlet):接收請求,響應(yīng)結(jié)果,相當(dāng)于電腦的CPU。
處理器映射器(HandlerMapping):根據(jù)URL去查找處理器
處理器(Handler):(需要程序員去寫代碼處理邏輯的)
處理器適配器(HandlerAdapter):會把處理器包裝成適配器,這樣就可以支持多種類型的處理器,類比筆記本的適配器(適配器模式的應(yīng)用)
視圖解析器(ViewResovler):進行視圖解析,多返回的字符串,進行處理,可以解析成對應(yīng)的頁面
(3)SpringMvc工作原理圖

(4)SpringMvc工作流程
————————————————
版權(quán)聲明:本文為CSDN博主「風(fēng)棱」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:
https://blog.csdn.net/qq_41123079/article/details/109543986
粉絲福利:Java從入門到入土學(xué)習(xí)路線圖
??????

??長按上方微信二維碼 2 秒
感謝點贊支持下哈 
