SpringMVC的执行流程

2018-07-09 13:28:15来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

网上有太多的关于SpringMVC的执行流程,相对都是比较官方的解说,以下是自己总结,流程图先如下显示:

 

  1. 用户向服务器发个请求,请求到DispatchServlet被拦截;
  2. DispatchServlet根据这个请求进行需求分析(SpringMVC是方法拦截,不同方法对应需求不同),得到一个URI到HandlerMapping获得相应的配置的Handler;
  3. DispatchServlet根据这个Handler,选择一个合适的HanderAdapter;
  4. 进行一系列的数据处理,得一个Handler(就是Controller);
  5. 这个Handler通过HanderAdapter,返回一个ModelAndView对象到DispatchServlet;
  6. 根据返回的ModelAndView对象,选择一个合适的ViewResoler(视图识别器),再返回到DispatchServlet;
  7. ViewResoler结合ModelA来渲染View;
  8. 最后将View的结果返回给用户;

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Java基础——继承和多态

下一篇:maven搭建ssm初级框架