mvc框架个人理解执行流程图

spring mvc流程
mvc框架完整执行流程图

mvc框架完整执行流程图
流程步骤:
1、web端发送http请求到dispatcherServlet
2、dispatcherServlet接收到请求会通过handlerMapping处理请求找到对应的handler(controller)
3、handlerMapping找到handler且处理完成后会返回执行链HandlerExecutionChain
4、dispatcherServlet接收到执行链会调用HandlerAdapter执行handler
5、handlerAdapter执行handler返回modelAndView到dispatcherServlet
6、dispatcherServlet接收到handlerAdapter返回的modelAndView,根据视图的view的名称调用视图解析器viewResolver
7、viewResolver根据逻辑视图返回一个真的view视图到dispatcherServlet
8、dispatcherServlet接收到完整的modelAndView,根据model进行数据填充,view视图渲染
9、dispatcherServlet数据渲染完成,响应返回最后的结果给用户