当前位置: 首页 > 面试题库 >

说一下 spring mvc 运行流程?

葛成济
2023-03-14
本文向大家介绍说一下 spring mvc 运行流程?相关面试题,主要包含被问及说一下 spring mvc 运行流程?时的应答技巧和注意事项,需要的朋友参考一下

1、  用户发送请求至前端控制器DispatcherServlet。

2、  DispatcherServlet收到请求调用HandlerMapping处理器映射器。

3、  处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。

4、  DispatcherServlet调用HandlerAdapter处理器适配器。

5、  HandlerAdapter经过适配调用具体的处理器(Controller,也叫后端控制器)。

6、  Controller执行完成返回ModelAndView。

7、  HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet。

8、  DispatcherServlet将ModelAndView传给ViewReslover视图解析器。

9、  ViewReslover解析后返回具体View。

10、DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中)。

11、 DispatcherServlet响应用户。

 类似资料:
  • 本文向大家介绍请简述一下SpringMVC的运行机制?以及运行机制的流程是什么?相关面试题,主要包含被问及请简述一下SpringMVC的运行机制?以及运行机制的流程是什么?时的应答技巧和注意事项,需要的朋友参考一下 考察点:spring 参考回答: 1、用户发送请求时会先从DispathcherServler的doService方法开始,在该方法中会将ApplicationContext、loca

  • 本文向大家介绍Springmvc的运行流程图文详解,包括了Springmvc的运行流程图文详解的使用技巧和注意事项,需要的朋友参考一下 一.常见类及其作用 HandlerExecutionChain : Handler执行链对象, 包含了请求处理器对象 以及所有的拦截器对象. HandlerMapping : 定义了所有的请求与 所有的请求处理器之间的映射. HandlerAdaptor: 请求处

  • 本文向大家介绍说一下 JVM 运行时数据区?相关面试题,主要包含被问及说一下 JVM 运行时数据区?时的应答技巧和注意事项,需要的朋友参考一下 不同虚拟机的运行时数据区可能略微有所不同,但都会遵从 Java 虚拟机规范, Java 虚拟机规范规定的区域分为以下 5 个部分: 程序计数器(Program Counter Register):当前线程所执行的字节码的行号指示器,字节码解析器的工作是通过

  • 运行时数据区包括堆、方法区、栈、本地方法栈、程序计数器。 1、堆 堆解决的是对象实例存储的问题,垃圾回收器管理的主要区域。 2、方法区 方法区可以认为是堆的一部分,用于存储已被虚拟机加载的信息,常量、静态变量、即时编译器编译后的代码。 3、栈 栈解决的是程序运行的问题,栈里面存的是栈帧,栈帧里面存的是局部变量表、操作数栈、动态链接、方法出口等信息。 (1)栈帧 每个方法从调用到执行的过程就是一个栈

  • 本文向大家介绍请说明一下springmvc和spring-boot区别是什么?相关面试题,主要包含被问及请说明一下springmvc和spring-boot区别是什么?时的应答技巧和注意事项,需要的朋友参考一下 考察点:spring 参考回答: 总的来说,Spring 就像一个大家族,有众多衍生产品例如 Boot,Security,JPA等等。但他们的基础都是Spring 的 IOC 和AOP,I

  • 本文向大家介绍请说说koa的app.use()执行流程相关面试题,主要包含被问及请说说koa的app.use()执行流程时的应答技巧和注意事项,需要的朋友参考一下 ,简单说其实就是把函数存放到数组里,然后返回实例对象。 中详细点,则是判断是generator函数,用(其实用的是)转换一次,再存放到数组里。 真正执行是。 具体源码可以看我这篇文章。 若川:学习 koa 源码的整体架构,浅析koa洋葱