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 天前
Spring MVC文件上传SSE与WebSocket详解
websocket·spring·mvc
乌暮2 天前
# Spring 入门与 Spring MVC 实战指南:从零理解 IoC 到 RESTful 图书管理
java·开发语言·后端·学习·spring·mvc·restful
萧瑟余晖3 天前
Spring MVC拦截器异常处理与跨域详解
java·spring·mvc
弈栈录10 天前
Spring MVC 请求处理流程与核心源码解析
后端·架构·mvc
换元不配限13 天前
Android 架构演进实战:MVC → MVP → MVVM → MVI
android·架构·mvc·mvvm·mvp·mvi
云絮.14 天前
Spring MVC(二)
服务器·spring·mvc
only-lucky14 天前
QML深入学习七(MVC模块)
学习·mvc
1570925113415 天前
Android 架构模式详解:从 MVC、MVP 到 MVVM
android·架构·mvc
曹牧15 天前
Spring MVC:@RequestMapping
java·spring·mvc
wang_shu_mo_ran23 天前
Spring MVC 常用注解和用法(二)——url,cookie,session
java·mvc