springmvc的執行原理小記
阿新 • • 發佈:2019-02-11
SpringMVC執行原理
1. 客戶端請求提交到DispatcherServlet
2. 由DispatcherServlet控制器查詢一個或多個HandlerMapping,找到處理請求的Controller
3. DispatcherServlet將請求提交到Controller
4. Controller呼叫業務邏輯處理後,返回ModelAndView
5. DispatcherServlet查詢一個或多個ViewResoler檢視解析器,找到ModelAndView指定的檢視
6. 檢視負責將結果顯示到客戶端
DispatcherServlet是整個Spring MVC的核心。它負責接收HTTP請求組織協調Spring MVC的各個組成部分。其主要工作有以下三項:
1. 截獲符合特定格式的URL請求。
2. 初始化DispatcherServlet上下文對應的WebApplicationContext,並將其與業務層、持久化層的WebApplicationContext建立關聯。
3. 初始化Spring MVC的各個組成元件,並裝配到DispatcherServlet中。