SpringMVC流程理解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lu1171901273/article/details/82697687

SpringMVC工作流程描述
    1、前端控制器DispatcherServlet接收请求
    2、DispatcherServlet调用HandlerMapping获得该Handler配置   
    3、根据获得的Handler,选择一个合适的HandlerAdapter。
    4、Handler执行完成后,向DispatcherServlet返回一个ModelAndView对象;
    5、根据返回的ModelAndView,选择一个适合的ViewResolver必须是已经
        注册到Spring容器中的ViewResolver返回给DispatcherServlet 
    6、ViewResolver解析Model和View,来渲染视图
    
 SpringMVC为什么要结合使用HandlerMapping以及HandlerAdapter来处理Handler?
    1、符合面向对象中的单一职责原则,代码架构清晰,便于维护,最重要的是代码可复用性高。
    2、如HandlerAdapter可能会被用于处理多种Handler。

猜你喜欢

转载自blog.csdn.net/lu1171901273/article/details/82697687