springmvc中各個部件簡介
相對於同為
mvc的
struts
來說,它是乙個輕量級的框架,但它能實現的內容有很多,例如:
*** ,所有的請求都通過springmvc統一的入口dispatcherservlet,可以用其進行資源和許可權的管理
過濾器,filter
可以檢查使用者請求、日誌記錄、對非標準編碼的請求解碼。
頁面重定向,
此註解可以在控制器類中的函式前新增,以
/modifyinfo
結尾的url
鏈結將由
springmvc
處理並轉到這個類。
檢視渲染器:modelandview,具體使用方法為:return new modelandview("userinfo", "usermap",map);可以將名為usermap的變數map在渲染userinfo這個頁面時返回給該頁面。
(工作檢視)
dispatcherservlet: springmvc的前段控制器
前段的資料經過dispatcherservlet的分發,到達合適的控制器,然後控制器建立model(模型),模型再通過dispatcherservlet傳遞給view(檢視)
controller: 控制器
handleradapter
:乙個介面卡模式(控制器的一種表現形式)
在dispatcherservlet內部使用的乙個類,將各種不同型別的handler(管理者)適配成前段控制器可以使用的handler
handlerinterceptor
:***
對映類
決定由哪個
controller
來相應請求 在
工作完畢之後,可以給dispatcherservlet分配乙個介面卡(handleradapter)
handlerexecutionchain:處理鏈
modelandview:檢視渲染器,乙個model的具體表現
viewresolver:視**析器
根據配置找出需要的檢視物件(html、jsp。。。。。。)
各個模組功能圖
spring mvc 學習筆記
今天主要學習spring mvc 框架的內容,以及相關的配置,如果有 不對,希望大家可以給指正,小弟在這裡先謝謝大家!spring在servlet初始化的時候通常有2種載入配置檔案的方式,一種是spring中在servlelt中配置檔案的方式,另外就是web.xml配置乙個 進行配置檔案的載入。第一...
SpringMVC 學習筆記
一 什麼是springmvc springmvc是spring框架的乙個模組,springmvc和spring無需通過中間整合層進行開發。springmvc是乙個基於mvc的web框架。spring web mvc和struts2都屬於表現層的框架,它是spring框架的一部分,我們可以從sprin...
SpringMVC學習筆記
springmvc自定義型別轉換器 1.定義乙個轉換類實現converter介面,並實現其方法 2.在springmvc配置檔案中配置該型別轉換器 conversionservice class org.springframework.context.support.conversionservic...