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,響應給客戶端