文章目錄
- SpringMVC運行流程
- MVC的概念與請求在MVC中的執行路徑,@ResponsBody注解的用途
- SpringMVC啟動流程
SpringMVC運行流程
? 客戶端(瀏覽器)發送請求,直接請求到 DispatcherServlet 。
? DispatcherServlet 根據請求信息調用 HandlerMapping ,解析請求對應的 Handler 。
? 解析到對應的 Handler (也就是 Controller 控制器)后,開始由HandlerAdapter 適配器處理。
? HandlerAdapter 會根據 Handler 來調用真正的處理器開處理請求,并處理相應的業務邏輯。
? 處理器處理完業務后,會返回一個 ModelAndView 對象, Model 是返回的數據對象
? ViewResolver 會根據邏輯 View 查找實際的 View 。
? DispaterServlet 把返回的 Model 傳給 View (視圖渲染)。
? 把 View 返回給請求者(瀏覽器)
MVC的概念與請求在MVC中的執行路徑,@ResponsBody注解的用途
請求到達mvc后,通過一個分發器,找到對應的處理controller,處理完好返回的model數據,經過view處理器渲染進視圖中返回,如JSP。如果有@ResponseBody注解,就不進行view渲染,直接返回model數據,一般以json格式。
見另一篇博客:mvc。