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,处理请求

相关推荐
canonical_entropy1 天前
Nop入门-如何通过配置扩展服务函数的返回对象
spring·mvc·graphql
magic 2451 天前
MVC(Model-View-Controller)架构模式和三层架构介绍
架构·mvc
mqiqe2 天前
Spring MVC 页面跳转方案与区别
python·spring·mvc
2401_884810742 天前
Spring-MVC笔记上(上)
笔记·spring·mvc
月之梦2 天前
MVC编程
mvc
呦呦鹿鸣Rzh2 天前
Spring MVC
java·spring·mvc
严文文-Chris3 天前
【MVC简介-产生原因、演变历史、核心思想、组成部分、使用场景】
mvc
刀法如飞4 天前
Go语言架构实践:从 MVC 到 DDD 的演进之路
go·mvc·领域驱动设计
菲兹园长5 天前
Spring Web MVC(Spring MVC)
前端·spring·mvc
刀法如飞5 天前
Go后端架构探索:从 MVC 到 DDD 的演进之路
架构·go·mvc