Spring MVC的安裝講解(二)

2021-10-07 10:18:04 字數 1186 閱讀 5144

springmvc其實就是spring的乙個模組,兩者無需通過中間整合層進行整合。

springmvc是基於mvc的整合框架

發乙個request請求到c控制器(controller),然後控制器請求模型m model(active,service,dao)進行進一步的處理,然後進行處理結果返回到控制器,並且控制器進行響應,會進行乙個檢視的渲染,將模型資料填充到request域à最後進行response相應(給客戶渲染的特定的頁面)

b/s系統下,模型無法直接將資料填充到檢視中去

人發request請求到前端控制器(dispatcherservlet)

前端控制器通過呼叫處理器介面卡去執行handler

處理器介面卡去執行handler

handler執行完成後給介面卡返回modelandview

處理器適配(handleradapter)器向前端控制器返回modelandview,它是springmvc框架的乙個底層物件,包括了model和view

前端控制器請求視**析器去進行試**析,根據邏輯檢視名解析成真正的檢視(jsp)

視**析器向前端控制器返回view

前端控制器進行檢視渲染,檢視渲染就是將模型資料(在modelandview物件中)填充到request域。

前端控制器向使用者相應結果。

元件:前端控制器(dispatcherservlet)(不需要程式開發)

接受請求相應結果,相當於**器     **處理器

有了dispatcherservlet,就減少了其他元件之間的耦合性

根據請求的url查詢handler

處理器介面卡(handleradapter)

按照待定規則(handleradapter規定的規則)去執行handler

處理器handler(需要程式設計師開發)

注意:編寫handler時候要按照handleradapter的要求去做,這樣介面卡可以正確執行handler

視**析器(view resolver)(不需要程式設計師開發)

進行視**析,根據邏輯檢視名解析火真正的檢視(view)

檢視(view)(需要程式設計師開發jsp)

view是乙個介面,實現類支援不同view型別(jsp、freemarker、pdf… …)

SpringMVC原理講解

dispatcherservlet 根據獲得的handler,選擇乙個合適的handleradapter。提取request中的模型資料,填充handler入參,開始執行handler controller 在填充handler的入參過程中,根據你的配置,spring將幫你做一些額外的工作 http...

註解驅動的spring mvc 二

previous 註解驅動的spring mvc 一 spring mvc可以通過可以通過多種方式確定檢視名,在前面的例子中,方法無返回值,檢視名更具請求引數確定。controller方法還是返回乙個string型別的值作為檢視名。public string listalluser 那麼該例子的視 ...

OpenLayers的API講解(二)

ol.view 物件表示乙個簡單的地圖2d檢視。對改變地圖的中心,解析度和旋轉起到作用。the view states ol.view是由三個狀態決定的 分別為center,resolution,rotation。每乙個state都有相應的getter和setter方法。例如,center的getc...