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

相关推荐
刀法如飞4 天前
一款Go语言Gin框架MVC脚手架,满足大部分场景
go·mvc·gin
莫寒清5 天前
Spring MVC:@PathVariable 注解详解
java·spring·mvc
莫寒清8 天前
Spring MVC:@RequestParam 注解详解
java·spring·mvc
莫寒清9 天前
Spring MVC:MultipartFile 详解
java·spring·mvc
*.✧屠苏隐遥(ノ◕ヮ◕)ノ*.✧9 天前
JSP, MVC, El, JSTL, MAC
java·开发语言·mvc·mac·jsp
fchampion9 天前
最终一致性
java·spring·rabbitmq·github·mvc
好学且牛逼的马13 天前
从“Servlet汪洋”到“响应式时代”:Spring MVC 1.x到5.x演进全记录与核心知识点详解
spring·servlet·mvc
知识即是力量ol15 天前
口语八股——Spring 面试实战指南(二):事务管理篇、Spring MVC 篇、Spring Boot 篇、Bean生命周期篇
spring·面试·mvc·springboot·八股·事务管理·bean生命周期
weixin_4219947816 天前
MVC 模式初探
mvc·.net·.netcore