一. 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