springmvc全稱是spring web mvc,是spring框架一部分,是乙個mvc的框架,和struts2一樣是乙個表現層框架。
2.1.mvc在b/s系統中應用2.2.springmvc框架原理
dispatcherservlet前端控制器(springmvc框架提供)
作用:接收請求,響應結果
有了前端控制器減少各各元件之間的耦合性,前端控制器相關於**排程器。
**handleradapter處理器介面卡(springmvc框架提供)
作用:執行handler
不同型別的handler有不同的handleradapter,好處可以通過擴充套件handleradapter支援更多型別的handler
handler處理器(由程式設計師開發)
作用:業務處理
實現開發中又稱為controller即後端控制器
handler的開發按照handleradapter的介面規則去開發。
handler處理後的結果是modelandview,是springmvc的底層物件,包括 model和view兩個部分。
view中只包括乙個邏輯檢視名(為了方便開發起乙個簡單的檢視名稱)。
viewreslover視**析(springmvc框架提供)
作用:根據邏輯檢視名建立乙個view物件(包括真實檢視實體地址)
針對不同型別的view有不同型別的viewreslover,常用的有jsp視**析器即jstlview
view檢視(由程式設計師開發jsp頁面)
作用:將模型資料填充進來(將model資料填充到request域)顯示給使用者
view是乙個介面,實現類包括:jstlview、freemarkerview,pdfview
簡介springMVC 的工作原理
springmvc 工作原理 1 spring mvc 請所有的請求都提交給 dispatcherservlet,它會委託應用系統的其他模組負責負責對請求進行真正的處理工作。3 dispatcherservlet 請請求提交到目標 controller 4 controller 進行業務邏輯處理後,...
spring mvc 的工作原理的簡介
spring mvc工作流程圖 圖一 圖二 spring工作流程描述 1.使用者向伺服器傳送請求,請求被spring 前端控制servelt dispatcherservlet捕獲 2.3.dispatcherservlet 根據獲得的handler,選擇乙個合適的handleradapter。附註...
spring mvc 簡介與例程
老生常談的spring mvc 再來囉嗦一遍。spring mvc模型簡介 spring mvc 模型,dispatchservlet 充當 控制器,對http請求做 處理 mapping 由對應的控制器做相應處理,充當 c control 各控制器做相應的業務處理,其中資料處理 業務邏輯等構成m ...