Spring MVC 重點
- Spring MVC 組件的核心架構及基本組件?
DispatcherServlet (前端控制器, 處理請求的入口)
HandlerMapping (映射器對象, 用於管理url與對應controller的映射關系)
Interceptors(攔截器,實現請求響應的共性處理)
Controller (后端控制器, 負責處理請求的控制邏輯)
ViewResolver(視圖解析器,解析對應的視圖關系:前綴+view+后綴)
- Spring MVC 請求響應流程分析?
Step01:客戶端向服務服務端發請求
Step02:服務端對請求信息進行過濾(Filter)
Step03:請求到達前端控制DispatcherServlet
Step04:前端控制器基於url在HandlerMapping中的映射找請求執行鏈
Step05:執行執行鏈中的攔截器(Interceptor)方法
Step06:執行執行鏈中的控制器(Controller)方法
Step07:對象控制層返回的視圖進行解析
Step08:向客戶端返回一個響應結果。