SpringMVC的原理

一. SpringMVC 程序員

 

1. Spring MVC  介紹
Spring MVC 是 Spring 框架中的一個子項目,爲 Web 應用程序開發提供 MVC 模式的支
持。Spring MVC 的功能與 Struts2 框架類似,能夠把 Java Web 程序員從繁複的 Serlvet API
中解放出來;與 Struts2 不一樣的是,尤爲在 Spring 3.1 以後,Spring MVC 普遍採用了「規範
優於配置」(convention-over-configuration)的設計思想,所以配置信息大大減小,靈活性
也有很大的提高。

web

2.Spring MVC  的特色
 Controller 爲中心完成對系統流程的控制
 從請求中搜集數據
 對傳入的參數進行驗證
 將結果返回給視圖
 針對不一樣的視圖提供不一樣的解決方法
 針對 jsp 視圖技術提供標籤庫
 攔截器
 上傳文件

架構

 

3.MVC  架構的核心類和原理
 DispatchServlet:中央控制器,把請求轉發給具體的控制器類
 Controller: 具體的控制器類
 HandlerMapping:映射處理器,負責映射中央處理器到具體控制器類的策略
 ModelAndView:服務層返回的數據層和視圖層的封裝類
 ViewResolver:視圖解析器,解析具體的視圖
 Inteceptors:攔截器
下圖是 Spring MVC 核心組件結構和執行流程。app

 

相關文章
相關標籤/搜索