首页 > 其他分享 >浅聊springmvc的执行流程

浅聊springmvc的执行流程

时间:2023-05-23 22:12:55浏览次数:26  
标签:返回 浅聊 springmvc 流程 视图 HandlerAdapter 处理器 ModelAndView DispatcherServlet

核心组件是DispatcherServlet,所有的流程都是通过这个组件进行转发的,就好像一个转运中心

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

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

3、 处理器映射器找到具体的处理器(可以根据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响应用户。

标签:返回,浅聊,springmvc,流程,视图,HandlerAdapter,处理器,ModelAndView,DispatcherServlet
From: https://www.cnblogs.com/huoziqi/p/17426530.html

相关文章

  • DarkHole_1靶机渗透流程
    VulnHub_DarkHole1靶机渗透流程注意:部署时,靶机的网络连接模式必须和kali一致,让靶机跟kali处于同一网段,这用kali才能扫出靶机的主机1.信息收集1.1探测IP使用nmap扫描同一个段下存活的IPnmap192.168.157.0/24发现192.168.157.138开放了80端口,访问后确认为此次渗透的靶机......
  • Scrum框架和流程
    ​Scrum框架:  Scrum的三个角色:•ProductOwner 产品负责人•ScrumMaster•Developers Scrum的三个工件•产品Backlog•SprintBacklog•产品增量 Scrum的五个活动•产品Backlog梳理•Sprint计划会•每日站会•Sprint评审会•Sprint回顾会 Scrum的五个价值......
  • 仿京东淘宝购物商城手机小程序全套页面业务流程源码
    分享一个仿淘宝京东商城的小程序源码,是使用微信开发者工具开发的,亲测可直接运行。该程序包含了详细完整的框架架构结构,从设计上满足了相关应用服务的设计要求,是一款非常值得学习小程序源码。源码地址项目目录效果预览......
  • 【化学发光医疗器械之整机测试流程】
    基础性能测试:熟悉仪器结构,使用调试软件调节好各组件参数进行液路灌注(清洗液,底物充足),检查液路是否通畅,反应杯充足,废杯盒空间充足,废液桶空间充足进行称重测试包括:针称重(包括高中低注液量),清洗液称重(一二三阶),底物称重(AB液),吸液残留称重(一二三阶)称重测试通过技术要求后,进行温度测试......
  • 流程控制、循环语句和随机数
    一、流程控制语句流程判断1if[condition];then command commandfi[条件]&&command流程判断2if[condition];then command1else command2fi[条件]&&command1||command2流程判断3if[condition1];then command1结束elif[condition2];......
  • JavaScript正则获取a标签中的path路径值-流程引擎-计算引擎
    直接上代码://获取附件中的链接地址functionget_file_path_from_encode_value(x){vararrLink=[];x.replace(/<a[^>]*path=['"]([^'"]+)[^>]*/gi,function(match,capture){arr......
  • SpringMVC响应json数据
    SpringMvc响应json数据@Controller@RequestMapping("/json")publicclassJsonController{@RequestMapping("/js1")@ResponseBody//响应json:将return的值作为文本响应给客户端,而不是转发到对应页面publicStringjs1(){System.out.println("js......
  • flowable动态创建多级流程模板
    flowable动态创建多级流程模板引入Maven依赖<dependency><groupId>org.flowable</groupId><artifactId>flowable-spring-boot-starter</artifactId><version>6.6.0</version></dependency>动态创建流程节点工具类/***动态创......
  • 文心一言 VS chatgpt (21)-- h264编码一帧数据的流程是怎样的?
    h264编码一帧数据的流程是怎样的?文心一言:H.264编码将一帧数据分成多个块,其中每个块可以单独进行编码。编码的过程包括预测、变换和量化等步骤。具体流程如下:1.帧内预测:对一帧视频进行编码,首先对当前块进行帧内预测。帧内预测使用已经编码的相邻块来预测当前块的值。2.帧间预......
  • springmvc的流程及简单案例
    springmvc概念JavaEE体系结构包括四层,从上到下分别是应用层、Web层、业务层、持久层。Struts和SpringMVC是Web层的框架,Spring是业务层的框架,Hibernate和MyBatis是持久层的框架。SpringMVC是一种轻量级的、基于MVC的Web层应用框架,它属于Spring框架的一部分。SpringMVC说......