1. 程式人生 > >詳細簡述Spring MVC 工作原理?

詳細簡述Spring MVC 工作原理?

Spring MVC 工作原理:

簡單理解:客戶端傳送請求----前端控制器接受客戶端請求DispatcherServlet----找到處理器對映HandlerMapping----找到處理器Handler----處理器返回一個模型檢視ModelAndView----檢視解析器進行解析----返回一個檢視物件----前端控制器的得到檢視物件----顯示給使用者

詳細工作原理見圖:

1.Tomcat在啟動時載入解析web.xml,找到spring mvc的前端總控制器DispatcherServlet,並且通過DispatcherServlet來載入相關的配置檔案資訊。

2.DispatcherServlet接收到客戶端請求,找到對應HandlerMapping,根據對映規則,找到對應的處理器(Handler)。

3.呼叫相應處理器中的處理方法,處理該請求後,會返回一個ModelAndView。

4.DispatcherServlet根據得到的ModelAndView中的檢視物件,找到一個合適的ViewResolver(檢視解析器),根據檢視解析器的配置,DispatcherServlet將要顯示的資料傳給對應的檢視,最後顯示給使用者。