Spring MVC(一)

1.什麼是SpringMVC

SpringMVC是一種基於JAVA的實現了WebMVC設計模式的請求驅動類型的輕量級Web框架,即使用了MVC架構模式的思想,將Web層進行職責解耦,基於請求驅動指的就是請求-響應模型,框架的目的就是幫助我們簡化開發,Spring Web MVC也是要見我們日常Web開發的。

原理圖


2.SpringMVC的組件

DispatcherServlet:前端控制器
HandlerMapping:將請求映射到處理器
HandlerAdapter:把處理器包裝成爲適配器,用來多種類型的處理器
View Resolver:視圖解析器
Controller接口:頁面控制器/動作/處理器
LocalResolver:本地化解析,因爲Spring支持國際化,因此LocalResolver解析客戶端的Locale信息從而方便進行國際化
ThemeResovler:主題解析,通過它來實現一個頁面多套風格,即常見的類似於軟件皮膚效果
MultipartResolver:文件上傳解析,用於支持文件上傳
HandlerExceptionResolver:解析並處理異常
RequestToViewNameTranslator:當處理器沒人返回邏輯視圖名等相關信息時,自動將請求URL映射爲邏輯視圖名
FlashMapManager:用於管理FlashMap的策略接口,FlashMap用於存儲一個請求的輸出,當進入另一個請求時作爲該請求的輸入,通常用於重定向場景

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章