SpringMVC的執行流程

alt
最簡單的SpringMvc.

  1. 用戶向服務器發個請求,請求到DispatchServlet被攔截;
  2. DispatchServlet根據這個請求進行需求分析(SpringMVC是方法攔截,不同方法對應需求不同),得到一
    個URI到HandlerMapping獲得相應的配置的Handler;
  3. DispatchServlet根據這個Handler,選擇一個合適的HanderAdapter;
  4. 進行一系列的數據處理,得一個Handler(就是Controller);
  5. 這個Handler通過HanderAdapter,返回一個ModelAndView對象到DispatchServlet;
  6. 根據返回的ModelAndView對象,選擇一個合適的ViewResoler(視圖識別器),再返回到DispatchServlet;
  7. ViewResoler結合ModelA來渲染View;
  8. 最後將View的結果返回給用戶;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章