淺析springmvc

一、什么是springmvc?

Spring 框架提供了構(gòu)建 Web 應(yīng)用程序的全功能 MVC 模塊。使用 Spring 可插入的 MVC 架構(gòu),從而在使用Spring進行WEB開發(fā)時,可以選擇使用Spring的SpringMVC框架或集成其他MVC開發(fā)框架,如Struts1,Struts2等。

Spring的MVC框架主要由DispatcherServlet、處理器映射、處理器(控制器)、視圖解析器、視圖組成。

二、spring工作原理

1.原理圖


2.運行原理

(1) 客戶端請求提交到DispatcherServlet

(2) 由DispatcherServlet控制器查詢一個或多個HandlerMapping,找到處理請求的Controller

(3) DispatcherServlet將請求提交到Controller

(4) Controller調(diào)用業(yè)務(wù)邏輯處理后,返回ModelAndView

(5) DispatcherServlet查詢一個或多個ViewResoler視圖解析器,找到ModelAndView指定的視圖

(6) 視圖負責將結(jié)果顯示到客戶端

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容