SpringMVC的執行流程

2022-07-19 01:45:09 字數 875 閱讀 3463

使用者請求到達前端控制器,它就相當於mvc模式中的c,dispatcherservlet是整個流程控制的中心,

由它呼叫其它元件處理使用者的請求,dispatcherservlet的存在降低了元件之間的耦合性。

例如:配置檔案方式,實現介面方式,註解方式等。

handler 是繼dispatcherservlet前端控制器的後端控制器,在dispatcherservlet的控制下handler對具體的使用者請求進行處理。

由於handler涉及到具體的使用者業務請求,所以一般情況需要程式設計師根據業務需求開發handler。

通過handleradapter對處理器進行執行,這是介面卡模式的應用,通過擴充套件介面卡可以對更多型別的處理器進行執行。

view resolver負責將處理結果生成view檢視,view resolver首先根據邏輯檢視名解析成物理檢視名即具體的頁面位址,

再生成view檢視物件,最後對view進行渲染將處理結果通過頁面展示給使用者。

springmvc框架提供了很多的view檢視型別的支援,包括:jstlview、freemarkerview、pdfview等。我們最常用的檢視就是jsp。

一般情況下需要通過頁面標籤或頁面模版技術將模型資料通過頁面展示給使用者,需要由程式設計師根據業務需求開發具體的頁面。

SpringMVC執行流程

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

Spring MVC執行流程

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

SpringMVC執行流程

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