SpringMVC工作原理

Posted Panda_cv

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringMVC工作原理相关的知识,希望对你有一定的参考价值。

1. SpringMVC工作过程

  1. 前端控制器:拦截前端的所有请求,并做整个任务调度与分发;
  2. 把任务交给映射器,映射器根据前端请求的url地址会寻找相关配置信息;并返回一个Handler对象;(Handler可以理解为配置的映射对象)并交给前端控制器;
  3. 前端控制器把Handler交给适配器,适配器会寻找具体的处理器,(处理器就是我们平时写的controller层,controller–1 controller–2);
  4. controller层再去调用service层的具体的业务逻辑(通过IOC容器<---- Service Component Configuration)
  5. 通过业务逻辑调用,返回一些数据结果;将这些数据结果封装到ModelAndView这个对象中,再交给前端控制器;
  6. 前端控制器又将这个任务分发给视图解析器,视图解析器去寻找 是页面A 还是页面B请求的,这个页面是html 还是JSP? 把这数据会响应到前端控制器;
  7. 前端控制器会把具体的内容响应渲染到具体的页面中。

2. SpringMVC流程图

以上是关于SpringMVC工作原理的主要内容,如果未能解决你的问题,请参考以下文章

详解Spring mvc工作原理及源码分析

学习笔记——SpringMVC拦截器的两种装配方式;SpringMVC拦截器工作原理;SpringMVC中的异常处理器;SpringMVC工作原理

SpringMVC工作原理

SpringMVC的工作原理

SpringMVC的工作原理

SpringMVC工作原理详解