MVC流程分析

DisaptcherServlet本质是servlet,执行init()方法,自启动底层执行代码,

作用:

1、读取springmvc配置文件,创建@Controller对象,放入容器中,map<"id",对象>

2、接收用户请求,分派给自定义方法

2、自启动处理器映射器 ,将@Controller对象放进springmvc容器,根据请求,从springmvc容器对象中获取处理器对象,**相当于spring的ioc.getBean(" ");**把处理器对象放到处理器执行链(HandlerExecutionChain)的类保存

3、HandlerExecutionChain类保存:处理器对象(@Controller),项目中所有的拦截器

4、执行servlet的service() 调用doService()方法,doService()方法里调用this.doDispatch()

5、6,执行DispatcherServlet.doDispatch()调用handle()方法 ,执行到对应的URI,处理请求

相关推荐
cyforkk16 小时前
Spring 异常处理器:从混乱到有序,优雅处理所有异常
java·后端·spring·mvc
Cloud-Future3 天前
Spring MVC 处理请求的流程
java·spring·mvc
optimistic_chen5 天前
【Java EE进阶 --- SpringBoot】Spring IoC
spring boot·后端·spring·java-ee·mvc·loc
wuk9985 天前
在Spring MVC中使用查询字符串与参数
java·spring·mvc
原来是好奇心6 天前
深入剖析Spring Boot中Spring MVC的请求处理流程
spring boot·spring·mvc
xkroy6 天前
创建Spring MVC和注解
学习·spring·mvc
期待のcode6 天前
SpringMVC的请求接收与结果响应
java·后端·spring·mvc
Pure03197 天前
Spring MVC BOOT 中体现的设计模式
spring·设计模式·mvc
The Sheep 20237 天前
.NetCore MVC
mvc·.netcore
YDS8297 天前
SpringMVC —— Spring集成web环境和SpringMVC快速入门
java·spring·mvc·springmvc