首頁 >Java >Java基礎 >springmvc工作流程是什麼

springmvc工作流程是什麼

hzc
hzc原創
2020-06-15 15:40:494097瀏覽

springmvc工作流程是什麼

springmvc工作流程是什麼:

#1、springmvc工作原理圖

springmvc工作流程是什麼

2、springmvc工作流程

1、 使用者向服務端發送一次請求,這個請求會先到前端控制器DispatcherServlet(也叫中央控制器) 。
2、DispatcherServlet接收到請求後會呼叫HandlerMapping處理器映射器。由此得知,該請求該由哪個Controller來處理(並未呼叫Controller,只是得知)
3、DispatcherServlet呼叫HandlerAdapter處理器適配器,告訴處理器適配器應該要去執行哪個Controller
4、 HandlerAdapter處理器適配器去執行Controller並且得到ModelAndView(資料與視圖),並層層回傳給DispatcherServlet
5、DispatcherServlet將ModelAndView交給ViewReslover視圖解析器解析,然後傳回真正的視圖。
6、DispatcherServlet將模型資料填入檢視中
7、DispatcherServlet將結果回應給使用者

3、元件說明

  • DispatcherServlet:前端控制器,也稱為中央控制器,它是整個請求回應的控制中心,元件的呼叫由它統一調度。

  • HandlerMapping:處理器映射器,它根據使用者存取的 URL 對應到對應的後端處理器 Handler。也就是說它知道處理使用者請求的後端處理器,但是它並沒有執行後端處理器,而是將處理器告訴中央處理器。

  • HandlerAdapter:處理器適配器,它呼叫後端處理器中的方法,傳回邏輯視圖 ModelAndView 物件。

  • ViewResolver:視圖解析器,將 ModelAndView 邏輯視圖解析為具體的視圖(如 JSP)。

  • Handler:後端處理器,對使用者俱體請求進行處理,也就是我們所寫的 Controller 類別。

推薦教學:《java教學

以上是springmvc工作流程是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn