Spring工作流程:
- 用户发送HRL请求到前端控制器Dispacherservlet
- 前端控制器收到请求后调用处理器映射器。
- 处理器映射器根据配置或者注解找到对应的Handle,生成处理器对象及处理器拦截器一起返回到DispacherServlet。
- DispacherServlet调用处理器适配器。
- 处理器适配器经过适配后执行Handle(即Controller)。
- Handle执行完返回ModelAndView。
- 处理器适配器将Handle执行的结果ModelAndView返回给DispacherServlet。
- DispacherServlet请求将ModelAndView进行视图解析。
- 视图解析器解析后放回具体View。
- DispacherServlet根据View进行视图渲染(将模型数据填充到视图中)。
-
DispacherServlet响应用户。