SpringMVC框架執行流程以及決議:
流程步驟
步驟1:發起請求到前端控制器(DispatherServvlet)
步驟 2:前端控制權請求HadlerMapping查找Handler(controller)
步驟 3:處理器映射器HadlerMapping向前端控制權回傳Hadler(controller)
步驟 4:前端控制器呼叫處理器配接器去執行Handler(controller)
步驟 5:處理器配接器去執行Handler(controller)
步驟 6:Handler執行完成給前端控制權回傳ModelAndView
步驟 7:處理器配接器向前端回傳ModelANDView
ModelANDView是SpringMVC框架的一個底層物件,包括Model和View
步驟 8:前端控制器請求視圖決議器去進行視圖決議
根據邏輯視圖名決議成真正的視圖(jsp)
步驟 9:視圖決議器向前端控制權回傳View
步驟10:前端控制權進行視圖渲染,
視圖渲染將模型資料(在ModelAndView)填充到request域
步驟 11:前端控制權向用戶相應
組件及其功能:
1前端控制器DispatherServlet:
作用:接受請求,相應結果,相當于轉發器,就相當于中央處理器,
有了DispatherServler減少了其他組件中的耦合度
2:處理器映射器HadlerMapping
作用:根據URL請求來查找handler
3:處理器配接器:HandlerAdapter
作用:按照特定的規則去執行Handler
4:Handler(需要程式員開發)
注意:撰寫Handler(controller)時候要按照Handler的要求去做 ,這樣才正確的執行controller
5視圖決議器
作用:進行視圖決議,根據邏輯視圖名決議成真正的視圖(view)
6:視圖View(需要程式員開發)
View是一個介面,支持不同的View型別,(jsp,freemarker,pdf)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/202863.html
標籤:AI
下一篇:軟體測驗和軟體開發哪個發展更好
