• Spring:MVC执行流程


    SpringMVC执行流程

    初始化阶段:web应用会初始化前端拦截器DispatcherServlet,初始化的同时会走一遍常规的IOC启动流程,并把九大组件放入到容器中,其中最重要的三个是处理器映射器(handlerMappings)、处理器适配器(handlerAdapter)、视图解析器(ViewResolver)。

    请求阶段:request请求进入以后,会被统一的DispatcherServlet拦截,拦截后调用doDispatch()方法,该方法的主体步骤:

    • 根据url去handlerMappings中获取对应的handler,handler中有类、方法等信息。
    • 找到handler后再获取对应的handlerAdapter,handlerAdapter会处理参数相关的数据,然后执行handler,返回ModelAndView对象。
    • 拿到ModelAndView对象去ViewResolver中进行视图渲染,最终转换成response信息返回给前端。

    简图大致如下

  • 相关阅读:
    Java-LockSupport
    Kafka Eagle 安装
    Kafka shell
    python pip 使用
    Kafka 集群部署
    Kafka 概述
    DockerFile 简单使用
    《深入理解Java虚拟机》读书笔记
    linux安装redis
    Java多线程基础知识例子
  • 原文地址:https://www.cnblogs.com/fcb-it/p/13235756.html
Copyright © 2020-2023  润新知