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

SpringMVC的底层工作原理?

1.用户发送请求至前端控制器DispatcherServlet.

2.DispatcherServlet 收到请求调用 HandlerMapping 处理器映射器

3.HandlerMapping找到具体的处理器(可以根据 xml 配置、注解进行查找),生成处理器处理器拦截器(如果有则生成)一并返回给DispatcherServlet.

4. DispatcherServlet 调用 HandlerAdapter 处理器适配器

5.HandlerAdapter 经过适配调用后端控制器(Controller)

6.Controller 执行完成返回 ModelAndView。

7.HandlerAdapter 将Controller 执行结果 ModelAndView 返回给 DispatcherServlet.

8. DispatcherServlet 将ModelAndView 传给 ViewReslover 视图解析器。

9.ViewReslover 解析后返回具体 View。

10.DispatcherServlet 根据 View 进行渲染视图(即将模型数据填充至视图中)。

11. DispatcherServlet 响应用户。

 

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

相关文章:

  • PyTorch 深度学习实践-处理多维特征的输入
  • 常见逻辑漏洞举例
  • FastAPI 学习之路(五十九)封装统一的json返回处理工具
  • tg小程序前端-dogs前端源码分析
  • Linux——多路复用之select
  • 探索.NET内存之海:垃圾回收的艺术与实践
  • 路由数据获取及封装方法
  • Visual Studio Code 实现远程开发
  • 基于STM32设计的人体健康监测系统(华为云IOT)(189)
  • 开源防病毒工具--ClamAV
  • 【网络】Socket编程
  • 【鸿蒙学习笔记】舜和酒店项目开发
  • 再进行程序的写时,不要使用eval函数——内建函数eval的坏处!!!!!!!!
  • Flink HA
  • 神经网络中如何优化模型和超参数调优(案例为tensor的预测)
  • 使用AJAX发起一个异步请求,从【api_endpoint】获取数据,并在成功时更新页面上的【target_element】
  • 【AI绘画教程】Stable Diffusion 1.5 vs 2
  • 纯前端小游戏,4096小游戏,有音效,Html5,可学习使用
  • ROS、pix4、gazebo、qgc仿真ubuntu20.04
  • qt 国际化语言,英文和中文切换
  • 机器学习入门【经典的CIFAR10分类】
  • 01 安装
  • AI 模型本地推理 - YYPOLOE - Python - Windows - GPU - 吸烟检测(目标检测)- 有配套资源直接上手实现
  • 全国媒体邀约,主流媒体到场出席采访报道
  • 计算机视觉8 图像增广
  • Transformer中的自注意力是怎么实现的?
  • LabVIEW鼠标悬停在波形图上的曲线来自动显示相应点的坐标
  • 操作系统发展简史(Unix/Linux 篇 + DOS/Windows 篇)+ Mac 与 Microsoft 之风云争霸
  • 钡铼分布式 IO 系统 OPC UA边缘计算耦合器BL205
  • 实现了一个心理测试的小程序,微信小程序学习使用问题总结