SpringMVC學習筆記之---簡單入門

大眼豆豆zhp發表於2019-08-06

SpringMVC簡單入門

(一)什麼是MVC設計模式

(1)model:模型資料,業務邏輯

(3)view:呈現模型,與使用者進行互動

(3)controller:負責接收並處理請求,響應客戶端

 

(二)什麼是SpringMVC

   是Spring框架的後續產品,是以Spring IOC為基礎,利用這個容器的特性,去簡化自己的配置。相當於Spring框架的子模組,二者可以很好的結合使用,不需要整合

(三)SpringMVC的核心元件

1.DispatcherServlet前端控制器

2.Handle:處理器,完成具體業務邏輯

3.HandlerMapping處理請求路徑與實際處理請求的控制器的對映關係

4.HandleInterceptor:處理器攔截器

5.HandleExecutionChain:處理器執行鏈

6.HandleAdapter:處理器介面卡

7.ModelAndView處理完請求後,封裝了響應結果和負責響應的檢視的名稱的元件

8.ViewResolver根據檢視名得到具體負責顯示的檢視元件

(四)SpringMVC實現流程

1.客戶端請求被DispatcherServlet接收

2. DispatcherServlet將請求對映到Handle

3.生成Handle以及HandleInterceptor

4.返回HandleExecutionChain(Handle+HandleInterceptor)

5. DispatcherServlet通過HandleAdapter執行Handle

6.返回一個ModelAndView

7. DispatcherServlet通過ViewResolver進行解析

8.返回填充了模型資料的View,響應給客戶端

 

 

相關文章