SpringMVC的執行流程

2021-08-03 10:47:46 字數 907 閱讀 1326

springmvc中的四大元件:

1、前端控制器(dispatcherservlet)      =>【無需程式設計師開發】

主要是負責request和response物件的**和響應。

主要根據url來匹配出能處理相關請求的類(controller),並交給前端控制器。

3、處理器介面卡(handleradapter)    =>【需要程式設計師開發handle處理器】

主要負責呼叫相應的處理器來處理請求。

4、視**析器(viewresolver)     =>【需要程式設計師開發jsp頁面】

根據處理器返回的檢視名稱新增字首和字尾拼接出乙個真實路徑。如:/web-inf/adduser.jsp

springmvc執行流程圖:

第一步:客戶端發起乙個request請求到前端控制器(dispatherservlet);

第四步:請求到處理器介面卡進行處理controller類;

第五步:在介面卡內部根據一定規則匹配到相應的處理器處理請求;

第六步:handle處理器處理完請求後給處理器介面卡返回乙個modelandview物件;

model:存放返回的資料     view:給使用者展現的檢視名稱

第七步:處理器介面卡給前端返回乙個modelandview物件;

第八步:前端控制器將view給視**析器進行解析成乙個真正的頁面檔案;如jsp/html....;

視**析器根據檢視名稱,拼接字首和字尾形成乙個完整的頁面路徑;

第九步:視**析器解析完後返回頁面的完整的真實路徑到前端控制器

第十步:前端控制通過檢視渲染將model內的資料填充到view中(將資料填充到request域中);

SpringMVC執行流程

執行流程 第一步 發起請求到前端控制器 dispatcherservlet 可以根據xml配置 註解進行查詢 第四步 前端控制器呼叫處理器介面卡去執行handler 第五步 處理器介面卡去執行handler 第六步 handler執行完成給介面卡返回modelandview 第七步 處理器介面卡向前...

Spring MVC執行流程

1 使用者發起請求,請求到dispatcherservlet前端控制器 dispatcherservlet 排程 負責 request 和response 負責呼叫處理器對映器查詢 handler 負責呼叫處理器介面卡執行 handler 有了前端控制器降低了各各元件之間的耦合性,系統擴充套件性提高...

SpringMVC執行流程

首先明確,執行流程中涉及到了哪些元件 前端控制器 dispatcherservlet 相當於乙個訊號中心,任何交流都需要經過他,再分配給其他元件 處理器介面卡 handleradapter 相當於手,當找到了對應的控制器,根據控制器選擇對應的介面卡,然後用這個介面卡去執行確定了的控制器 處理器 co...