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

相关推荐
亦世凡华、1 小时前
从模型到视图:如何用 .NET Core MVC 构建完整 Web 应用
前端·经验分享·c#·mvc·.netcore
塔塔开!.20 小时前
Spring MVC 请求处理流程分析
java·spring·mvc
V+zmm101341 天前
停车场管理小程序ssm+论文源码调试讲解
java·小程序·毕业设计·mvc·ssm
憶巷2 天前
MVVM和MVC
mvc
好像是个likun2 天前
Java的Mvc整合Swagger的knife4框架
java·开发语言·mvc·swagger
每天都要进步12 天前
Spring Web MVC
前端·spring·mvc
山猪打不过家猪3 天前
MVC基础语法
mvc
sky.fly4 天前
Asp.net Mvc在VSCore中如何将增删改查的增改添加数据传输到页面(需配合上一篇Mvc的增删改查一起)
c#·asp.net·mvc
Domain-zhuo4 天前
Vue3带来了什么改变?
前端·javascript·vue.js·webpack·前端框架·es6·mvc