springmvc工作流程是什麼:
#1、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中文網其他相關文章!