1. 程式人生 > >springmvc的執行原理小記

springmvc的執行原理小記

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中。