當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
请谈一下Spring MVC的工作原理是怎样的?
生活随笔
收集整理的這篇文章主要介紹了
请谈一下Spring MVC的工作原理是怎样的?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
請談一下Spring MVC的工作原理是怎樣的?
①客戶端的所有請求都交給前端控制器DispatcherServlet來處理,它會負責調用系統的其他模塊來真正處理用戶的請求。
②DispatcherServlet收到請求后,將根據請求的信息(URL、http協議方法、請求頭、請求參數、cookie等)以及HandlerMapping的配置找到處理該請求的Handler(任何一個對象都可以作為請求的Handler)。
③在這個地方spring會通過HandlerAdapter對該處理器進行封裝。
④HandlerAdapter是一個適配器,它用統一的接口對各種Handler中的方法進行調用。
⑤Handler完成對用戶請求的處理后,會返回一個ModelAndView對象給DispatcherServlet,顧名思義,ModelAndView包含了數據模型以及相應的視圖信息。
⑥ModelAndView的視圖是邏輯視圖,DisptcherServlet還要借助視圖解析器ViewResolver完成從邏輯視圖到真正視圖的解析工作。
⑦當得到真正的視圖對象后,DispatcherServlet會利用視圖對象對模型數據進行渲染。
⑧客戶端得到響應,可能是一個普通的html頁面,也可以是json或xml數據,還可以是一張圖片或pdf文件。
總結
以上是生活随笔為你收集整理的请谈一下Spring MVC的工作原理是怎样的?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spring mvc工作原理及组件说明
- 下一篇: Redis Bloom布隆过滤器的安装及