(圖片來自尚硅谷某課堂筆記)
1 springmvc框架圖解
1.發起請求到前端控制器;
2.前端控制器請求HandlerMapping查找Hander,可以通過xml配置,進行注解查找;
3.處理器映射器想前端控制器HandlerMapping向前端控制器返回Handler;
4.前端控制器去執行Handler;
5.處理器適配器去執行Handler;
6.Handler執行完成給適配器返回ModelAndView;
7.處理器適配器向前端控制器返回ModelAndView
ModelAndView是springMVC框架的一個底層對象,包括model 和 view;
8.前端控制器請求視圖解析器去進行解析
根據邏輯視圖名解析成真正的視圖(jsp);
9.視圖解析器想前端控制器返回View;
10.前端控制器進行視圖渲染
視圖渲染將模型數據(在ModelAndView對象中)填充到request域;
11.前端控制器向用戶響應結果;
2 springmvc組件1.前端控制器 DispatcherServlet
作用接收請求,響應請求,相當于轉發器
2.處理器映射器HandlerMapping
作用:根據請求的url查找Handler
3.處理器適配器HandlerAdapter
按照特定規則(HandlerAdapter要求的規則)去做,這樣適配器才可以去正確執行Handler
4.視圖解析器view resolver
作用:進行視圖解析,根據邏輯視圖解析成真正的視圖()
5.視圖View
作用:View是一個接口,實現支持不同的View類型(jsp、freemaker、pdf....)
|
新聞熱點
疑難解答