• SpringMVC执行流程分析


    SpringMVC执行流程图:

    流程分析:

    1、客户端发送request请求到DispatcherServlet(前端控制器);

    2、DispatcherServlet(前端控制器)收到请求后调用HandlerMapping(处理器映射器);

    3、HandlerMapping(处理器映射器)根据请求url找到具体的Handler(处理器),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet(前端控制器);

    4、DispatcherServlet(前端控制器)调用HandlerAdapter(处理器适配器);

    5、HandlerAdapter(处理器适配器)执行Handler处理器(Controller,也叫后端控制器);

    6、Controller执行完成返回ModelAndView

    7、HandlerAdapter(处理器适配器)将Controller的执行结果ModelAndView返回给DispatcherServlet(前端控制器);

    8、DispatcherServlet(前端控制器)将接收到的ModelAndView传给ViewReslover(视图解析器);

    9、ViewResolver(视图解析器)解析后返回具体的View对象;

    10、DispatcherServlet(前端控制器)对View对象进行视图渲染(即将模型数据填充至视图中);

    11、DispatcherServlet(前端控制器)向客户端返回response响应结果。

     

     

     

    参考博文:https://blog.csdn.net/qq_41907991/article/details/81392820

  • 相关阅读:
    C# Split 分割字符串
    vim 编辑器命令
    不靠谱的FLOAT数据类型
    linux系统常用命令
    PHP运算方法
    PHP数据类型
    Centos7 系统在安装时指定使用老式网卡命名方式
    PHP代码编写
    PHP变量介绍
    PHP语言介绍
  • 原文地址:https://www.cnblogs.com/eunice-sun/p/11022518.html
Copyright © 2020-2023  润新知