SpringMVC--快速入門

SpringMVC概述

什麼是SpringMVC?

  • Spring框架的一個後續產品。
  • 目前最好的實現MVC設計模式的框架。
  • Spring框架的一個子模塊,兩者能夠很好的結合使用,不須要整合。

  

 

 

SpringMVC詳解

SpringMVC核心組件

1.DispatcherServlet:前置控制器。
2.HandlerMapping:將請求映射到Handler。
3.Handler:後端控制器,完成具體業務邏輯。後端

4.HandlerInterceptor:處理器攔截器。
5.HandlerExecutionChain:處理器執行鏈。
6.HandlerAdapter:處理器適配器。設計模式

7.ModelAndView:裝載模型數據和視圖信息。
8.ViewResolver:視圖解析器。app

SpringMVC原理

SpringMVC實現流程

1.客戶端請求被DispatcherServlet接收。
2.DispatcherServlet將請求映射到Handler。
3.生成Handler以及HandlerInterceptor。
框架

4.返回HandlerExecutionChain(Handler+HandlerInterceptor)。
5.DispatcherServlet經過HandlerAdapter執行Handler。
6.返回一個ModelAndView。
spa

7.DispatcherServlet經過ViewResolver進行解析。
8.返回填充了模型數據的View,響應給客戶端。
設計

 

 

 

 

SpringMVC深刻使用

  基於XML配置的使用

1.SpringMVC基礎配置。
2.XML配置Controller,HandlerMapping組件映射。
3.XML配置ViewResolver組件映射。blog

  基於註解

1.SpringMVC基礎配置。
2.Controller,HandlerMapping經過註解進行映射。
3.XML配置ViewResolver組件映射。
產品

相關文章
相關標籤/搜索