框架執行流程
step1:使用者發起請求到前端控制器
step3:處理器對映器向前端控制器返回handler
step4:前端控制器呼叫處理器介面卡去執行handler
step5:處理器介面卡去執行handler
step6:handler執行完給介面卡返回modelandview
step7:處理器介面卡向前端控制器返回modelandview(springmvc的乙個底層框架)
step8:前端控制器請求視**析器去進行視**析(根據邏輯檢視名解析成真正的檢視(jsp))
step9:視**析器向前端控制器返回view
stpe10:前端控制器進行檢視渲染(將模型資料(modelandview物件)填充到request域)
step11:responce響應前端控制器向使用者響應
元件:前端控制器:dispatcherservlet(不需要程式設計師開發)
作用 接受請求 響應結果 相當於**器
作用 根據請求url查詢handler
處理器介面卡:handleradapter
作用 按照特定規則(handleradapter要求的規則)去執行handler
處理器:handler(需要程式設計師自己編寫)
注意 :編寫handler要按照handleradapter的要求去做,這樣介面卡才可以正確去執行handler
視**析器:view resolver(不需要程式設計師開發)
作用 進行視**析,根據邏輯檢視名解析成真正檢視(view)
檢視 view (需要程式設計師開發)
view是乙個介面 他的實現類支援不同的view型別(jsp、pdf等等)
spring mvc工作原理解析
springmvc各個元件間工作路線圖 springmvc實現controller的三種方式 實現controller介面 實現httprequesthandler介面 使用 controller註解 各個元件解析 1.前端控制器 dispacterservlet 由spring提供,不需要程式設計...
SpringMVC的原理解析
springmvc是當前最為優秀的一款mvc的框架,自從springmvc 2.5版本發布之後,由於支援了註解配置,大大的提公升了易用性。springmvc3.0也逐漸優化完善,在市場佔比超越了struts2。成為一款主流的web層框架。1.springmvc使用簡單,學習成本低。面向方法。學習難度...
springMVC 框架原理
springmvc是spring框架的乙個模組,springmvc和spring無需通過中間整合層進行整合 springmvc是基於mvc的web框架。第一步 發起請求到前端控制器 dispatcherservlet 第四步 前端控制器呼叫處理器介面卡去執行handler 第五步 處理器介面卡去執行...