当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/503895.html

相关文章:

  • 编程中常见的技术难题有哪些?
  • 「Mac玩转仓颉内测版50」小学奥数篇13 - 动态规划入门
  • 前端退出对话框也就是点击右上角的叉,显示灰色界面,已经解决
  • 使div每次隐藏显示后都从顶部开始
  • 资源付费软件开发 资源付费系统源码 资源付费类型小程序APP
  • 文件的读写
  • 城市大脑新型智慧城市数据中台建设方案
  • 二三(Node2)、Node.js 模块化、package.json、npm 软件包管理器、nodemon、Express、同源、跨域、CORS
  • 【sgFileLink】自定义组件:基于el-link、el-icon标签构建文件超链接组件,支持垃圾桶删除、点击预览视频/音频/图片/PDF格式文件
  • Kafka - 消息乱序问题的常见解决方案和实现
  • 【golang】匿名内部协程,值传递与参数传递
  • Jenkins与SonarQube持续集成搭建及坑位详解
  • .NET6 WebAPI从基础到进阶--朝夕教育
  • 购物车案例--分模块存储数据,发送请求数据渲染,底部总计数量和价格
  • PCIe学习笔记
  • The Rise and Potential of Large Language ModelBased Agents:A Survey---讨论
  • C语言:const的用法
  • Redis - 集合 Set 及代码实战
  • LabVIEW面向对象编程有什么特点?
  • 配置Nginx自签名SSL证书,支持HTTPS
  • 使用Spring Boot、VUE实现SSE长连接:跟踪文件上传和任务进度
  • 计算机网络技术基础:3.计算机网络的拓扑结构
  • go-zero(十二)消息队列
  • 会议通知:人工智能通识教育与实践发展暨和鲸科技AI通识课解决方案发布会
  • UDS自动化测试-Service 0x27(CAPL调用dll实现key计算)
  • 订单编号如何实现
  • Vue3 大事件管理系统
  • IOS通过WDA自动化中遇到的问题
  • 单独测试 pyautogui 的鼠标点击功能,确保它能够在当前环境中正常工作,鼠标自动点击的录制回放功能
  • 路由引入问题(双点双向路由回馈问题)