spring-mvc工作原理

1、瀏覽器發送請求給DispathcherServlet

2、DispatcherServlet根據請求信息到HandlerMapping中查找對應的控制器Controller

3-4、DispatcherServlet調用Controller處理請求(Controller會把請求交給相應的service處理)

5、Conroller將處理結果封裝到ModelAndView對象中返回給DispatcherServlet

6、DispatcherServlet調用ViewResolver解析ModelAndView

7、DispatcherServlet強Model傳遞給View進行渲染頁面

8、將頁面返回給瀏覽器


DispatcherServlet是整個Spring MVC的核心。它負責接收HTTP請求並組織協調Spring MVC的各個組成部分。其主要工作有以下三項:

       1. 截獲符合特定格式的URL請求。
       2. 初始化DispatcherServlet上下文對應的WebApplicationContext,並將其與業務層、持久化層的WebApplicationContext建立關聯。
       3. 初始化Spring MVC的各個組成組件,並裝配到DispatcherServlet中。


發佈了31 篇原創文章 · 獲贊 19 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章