SpringMVC工作原理
Posted Panda_cv
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringMVC工作原理相关的知识,希望对你有一定的参考价值。
SpringMVC工作原理
1. SpringMVC工作过程
- 前端控制器:拦截前端的所有请求,并做整个任务调度与分发;
- 把任务交给映射器,映射器根据前端请求的url地址会寻找相关配置信息;并返回一个Handler对象;(Handler可以理解为配置的映射对象)并交给前端控制器;
- 前端控制器把Handler交给适配器,适配器会寻找具体的处理器,(处理器就是我们平时写的controller层,controller–1 controller–2);
- controller层再去调用service层的具体的业务逻辑(通过IOC容器<---- Service Component Configuration)
- 通过业务逻辑调用,返回一些数据结果;将这些数据结果封装到ModelAndView这个对象中,再交给前端控制器;
- 前端控制器又将这个任务分发给视图解析器,视图解析器去寻找 是页面A 还是页面B请求的,这个页面是html 还是JSP? 把这数据会响应到前端控制器;
- 前端控制器会把具体的内容响应渲染到具体的页面中。
2. SpringMVC流程图
以上是关于SpringMVC工作原理的主要内容,如果未能解决你的问题,请参考以下文章
学习笔记——SpringMVC拦截器的两种装配方式;SpringMVC拦截器工作原理;SpringMVC中的异常处理器;SpringMVC工作原理