①客戶端發起請求到前端控制器(DispacherServlet),也就是一個 servlet
②前端控制器請求處理器映射器HandlerMapping查找到處理器Handler
③前端控制器調用處理器適配器去執行處理器
⑤處理器適配器向前端控制器返回執行的結果(ModeAndView)
⑥前端控制器調用視圖解析器去進行試圖解析,根據返回的邏輯視圖名加上配置的前後綴形成真正的視圖(jsp等)
⑦前端控制器進行視圖的渲染,會將模型數據Mode入request域中,所以在當前視圖頁面上可以通過el或者request獲取數據
spring-MVC流程圖
總結: 是spring-MVC中,前端控制器是核心,其他組件都與前端控制器進行交互,由前端控制器進行統一的管理,降低了其他組件之間的耦合性。以上只是對spring mvc 進行了大體的認識,具體細節的實現,在以後的日子裏繼續學習。