1. 程式人生 > >SPRINGMVC原理分析

SPRINGMVC原理分析

ppi servle 根據 cti 模型 應用 nbsp str 查找

1,用戶發送REQUEST請求至前端控制器DISPATCHERSERVLET(相當於STRUTS2中的核心過濾器FILTER)。

2,DISPATCHERSERVLET收到請求調用HANDLERMAPPING(相當於STRUTS2中的ACTION)處理器映射器 來查找HANDLER。

3,處理器映射器找到具體的處理器(可以根據XML配置、註解進行查找),生成處理器對象及處理器攔截器HANDLER(如果有則生成)一並返回給DISPATCHERSERVLET。

4,DISPATCHERSERVLET調用HANDLERADAPTER處理器適配器 去執行HANDLER。

5,HANDLERADAPTER經過適配調用具體的處理器(CONTROLLER,也叫後端控制器)。

6,CONTROLLER執行完成返回MODELANDVIEW。

7,HANDLERADAPTER將CONTROLLER執行結果MODELANDVIEW返回給DISPATCHERSERVLET。

8,DISPATCHERSERVLET將MODELANDVIEW傳給VIEWRESLOVER視圖解析器。

9,VIEWRESLOVER解析後返回具體VIEW。

10,DISPATCHERSERVLET根據VIEW進行渲染視圖(即將模型數據填充至視圖中)。

11,DISPATCHERSERVLET響應用戶結果。

SPRINGMVC原理分析