【springmvc】工作流程理解(一)

  1. 用户通过URL发送请求,到达DispatcherServlet-前端(核心)控制器(通过在web.xml中配置)
  2. DispatcherServlet把请求转发给HandlerMapper-处理器映射器(在springmvc配置文件中注册)
  3. HandlerMapper根据请求返回映射的controller控制器对象链DispatcherServlet
  4. DispatcherServletcontroller对象处理链转发给HandlerAdapter处理器适配器(在springmvc配置文件中注册)
  5. HandlerAdapter根据请求通知controller处理器应该实现的方法(配置扫描、注解)
  6. controller调用对应的方法,返回ModelAndView对象(配置注解)
  7. HandlerAdapter又发送回DispatcherServlet
  8. DispatcherServletModelAndView对象发送给ViewResolver视图解析器(在springmvc配置文件中配置)
  9. ViewResolver对传来的Model(数据..)和View(对应的页面..)进行渲染返回给DispatcherServlet
  10. Response 响应给用户

上诉为自己总结,可能有些错误,是我初学理解不够深刻。


网图: