springmvc的執行流程

SpringMVC是一個MVC框架,springmvc的工作流程:
   1. 發送請求:在瀏覽器輸入請求路徑,發送請求,前端控制器連接所有的請求。
   2. 獲得處理器:核心控制器(DispatcherServlet)接收到請求,通過處理器映射器(handlerMapping)獲得對應的處理器(Handler)
         大白話:根據請求路徑獲得對應的controller。
   3. 執行處理器:通過處理器適配器(HandlerAdapter)執行處理器(Handler),並返回視圖模型對象(ModelAndView)
         大白話:執行controller方法。如果方法返回的字符串,底層也會轉換成ModelAndView。
   4. 解析視圖:通過視圖解析器(ViewResolver)解析ModelAndView中的視圖,將邏輯視圖解析成真正的視圖。
   5. 渲染視圖:將Model中的數據渲染到視圖(View)中
   6. 響應結果
         大白話:將模型數據(查詢結果)渲染到jsp頁面中,並將處理結果響應給瀏覽器。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章