1. 程式人生 > >spingMVC工作原理之日常學習筆記

spingMVC工作原理之日常學習筆記

tro adapt 轉換 行數 ping req resolv pat binder

技術分享圖片

1.客戶端向服務器發送請求,spring前端控制器DispatcherServlet捕獲;

2.DispatcherServlet對URL進行解析,等到資源標識符(URI),根據URI調用HandlerMapping獲得Handler對象;

3.DispatcherServlet獲得Handler對象,找到一個適合的HandlerAdapter;

4.提取request原型數據,填充Handler入參,執行Handler(controller),同時也進行DataBinder,進行數據轉換,數據格式化,數據驗證;

5.Handler執行完之後,向DispatcherServlet返回ModelAndView對象

6.根據返回ModelAndView對象,選擇一個適合ViewResolver

7.viewResolver結合ModelAndView對象進行視圖渲染

8.結果返回給客戶端

spingMVC工作原理之日常學習筆記