SpringMVC執行流程分析

2021-12-30 02:26:32 字數 782 閱讀 3777

springmvc執行過程,首先發起請求到前端控制器(dispatcherservlet)》前端控制器向處理器對映器(handlermapping)進行請求查詢handler (可以根據xml配置、註解進這些配置資訊會告訴我們handler資訊 通過這些資訊告訴前端控制器找什麼樣的處理器介面卡)》處理器對映器向前端控制器返回handler》前端控制器會呼叫處理器介面卡(handleradapter)來執行(處理器)handler》handler會產生乙個modleandview並回送給handleradapter 》處理器介面卡將結果傳送給前端控制器》前端控制器請求視**析器來進行視**析》視**析器解析完畢後產生檢視並回送給前端控制器》前端控制器對檢視進行渲染》前端控制器向使用者響應結果。

名詞解釋:

前端控制器:作用就是接收請求,響應結果。(相當於乙個**器)(不需要程式設計師開發)

處理器對映器:作用是根據請求的url來查詢handler (不需要程式設計師開發)

處理器介面卡:執行handler,按照(處理器介面卡規定好的規則)去執行。

處理器:handler ( 需要程式設計師進行開發)

modleandview是springmvc框架的乙個底層物件包括model和view (jsp需要程式設計師進行開發)

視**析器:可以根據邏輯檢視名來來解析成真正的檢視(jsp )

檢視渲染:就是將模型資料填充到request作用域中

檢視(view):這是乙個介面,實現類支援不同的檢視型別(jsp,freemarker,excel)。

需要我們來實現的是什麼?

如果使用springmvc框架

SpringMVC執行流程分析

在整個 spring mvc 框架中,dispatcherservlet處於核心位置,負責協調和組織不同元件以完成請求處理並返回響應的工作 springmvc處理請求過程 1 若乙個請求匹配dispatcherservlet的請求對映路徑 在 web.xml 中指定 web 容器將該請求轉交給dis...

SpringMVC執行流程分析

1 使用者向伺服器傳送請求,請求被springmvc前端控制器dispatcherservlet捕獲 2 dispatcherservlet對請求url進行解析,得到請求資源識別符號uri 判斷請求uri對應得對映 不存在 再判斷是否配置類 mvc default servlet handler 如...

springmvc的執行流程分析

前幾篇文章對springmvc講解的很清楚,大家看下,有問題,我們再一起討論.其實springmvc最為重要是它的執行流程,接著,我們來分析一下,其執行過程,廢話不多說,看圖說話 分析如下 1,使用者發起請求到前端控制器 dispatchservice 4,前端控制器通過handleradapter...