SpringMVC執行流程,springmvc流程
SSM框架:spring、springmvc、mybatis
執行流程:
1. 用戶發送請求,XX/XX.do
2. 請求通過中心控制器,找到處理器映射器HandlerMapping
3. 處理器映射器返回中心控制器一個Handler(處理器)
4. 中心控制器找到處理器適配器HandlerAdapter。
5. 處理器適配器作用到處理器,處理器開始執行
6. 處理器執行之後,返回ModleAndView
7. ModelAndView最終返回到中心控制器。
8. 中心控制器找到視圖解析器ViewResolver,通過ModelAndView中的view,來找到相應的視圖。
9. 將視圖返回到中心控制器。
10.中心控制器會根據返回的ModleAndView中的Model來填充視圖解析器返回的View。
11.將渲染後的視圖返回給客戶端。
DispatcherServler:中心控制器
在web.xml中配置
不用我們自己開發,springmvc提供
HandlerMapping:處理器映射器
在springmvc的主配置文件中配置
不用我們自己開發,springmvc提供
Handler:處理器
是我們開發的action層的java類
由我們自己開發
HandlerAdapter:處理器適配器
在springmvc的主配置文件中配置
不用我們自己開發,springmvc提供
ViewResoler:視圖解析器
在springmvc的主配置文件中配置
不用我們自己開發,springmvc提供
model:模型(在數據庫中取得的數據)
由真正的業務邏輯,去數據庫中取值,傳值
由我們自己開發