首页 > 其他分享 >springmvc大体工作流程

springmvc大体工作流程

时间:2023-05-06 11:55:30浏览次数:32  
标签:大体 springmvc 流程 视图 HandlerAdapter Handler ModelAndView DispatcherServlet View

1、用户发送HTTP请求到DispatcherServlet;

2、DispatcherServlet调用HandlerMapping找到对应的处理器(类似Controller里的方法的RequestMapping),然后以HandlerExecutionChain执行链的形式返回给DispatcherServlet;

3、DispatcherServlet把执行链中的Handler发送给HandlerAdapter;

4、HandlerAdapter根据Handler的信息找到并执行对应的Handler(Controller里的方法);

5、Handler执行完毕后将ModelAndView对象返回给HandlerAdapter;

6、HandlerAdapter将ModelAndView对象返回给DispatcherServlet;

7、DispatcherServlet请求ViewResolver对ModelAndView对象里的视图(View)进行解析;

8、ViewResolver将解析完的视图(View)返回给DisPatcherServlet;

9、DispatcherServlet进行视图渲染,把Model里的数据填充到View中的request域中,生成最终的View;

标签:大体,springmvc,流程,视图,HandlerAdapter,Handler,ModelAndView,DispatcherServlet,View
From: https://www.cnblogs.com/sxhxh/p/17376818.html

相关文章

  • AIGC生产工艺流程之games生产流程
    AIGC生产工艺流程中的“games生产流程”主要是指游戏的生产过程。一般来说,游戏生产流程包括游戏设计、策划、程序开发、美术制作、音效制作等等环节,具体流程可以根据不同公司和项目有所差异。其中游戏设计一般是一个较为重要的环节,主要确定游戏的整体架构和玩法规则;策划环节是根据......
  • 郑州惠济区注册公司流程和费用
    本文转载自:郑州惠济区注册公司流程和费用_郑州市惠济区办理营业执照在哪里办优账财税郑州:www.tetheme.com/zhengzhou【郑州惠济区营业执照代理多少钱(郑州市营业执照代理流程)】郑州惠济区营业执照代理一般会在网站上留下公司的联系方式(电话),方便你在线多维度筛选郑州惠济区营......
  • SpringMVC----入门
    Springmvc在Spring特征里面处于满核心的地位,在官网上的对Spring特征(FEATURES)罗列中,对应这是“MODERNWEB”(现代web),也就是Spring特征的第一项。也反映了其重要作用,另一方面也是因为mvc在Spring项目中诞生比较早。只要是同网络应用相关的,无论是有同用户互动的(带UI的)或者没有互动......
  • camunda工作流实战项目(表单设计器+流程编辑器,零代码创建流程)
    一、整体情况介绍基于ruoyi平台和camunda工作流开发而成,结合bpmn.js流程编辑器和vform表单设计器,实现常规流程零代码创建。具备流程中心的能力,支持外部任务,可协调多个业务系统协同工作具备SaaS平台的能力,支持多租户,各业务系统可作为租户,创建自己的流程,通过外部任务与自身业务......
  • JavaSE【3】-流程控制
    JavaSE【3】-流程控制引导!在编写程序代码的过程中,我们肯定不能只是一味的按照程序自上而下的顺序来执行程序,这样所能实现的功能特别的有限,所以我们都需要借助于一些流程走向的控制语句来针对程序进行操控。在程序设计中共有3大结构:顺序结构、选择结构、循环结构。一、顺序......
  • SpringMVC 超大文件上传和断点续传的实现
    ​IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。 一. 两个必要响应头Accept-Ranges、ETag        客户端每次提交下载请求时,服务端都要添加这两个响应头,以保证客户端和服务端将此下载识别为可以断点续传......
  • Swift下Data处理全流程:从网络下载,数模转换,本地缓存到页面使用
    Swift下将网络返回json数据转换成struct假如网络请求返回的数据结构是一个深层嵌套的Json首先要通过key-value取出这个json中的数据源//将返回的json字符串转Dictoryletjson="""{"name":"jack","age":20,"description":"Astudent."......
  • 1-ORB-SLAM3论文重点导读及整体算法流程梳理-归纳
    摘要ORB-SLAM3是第一个能够执行纯视觉、视觉-惯导以及多地图的SLAM系统,可以在单目,双目以及RGB-D相机上使用针孔以及鱼眼模型。本文主要新颖之处在于基于特征的VIO紧耦合系统,该系统完全依赖于最大后验估计,即使在IMU初始化阶段也是如此。本系统在小型和大型、室内和室外环境中实时......
  • springboot mvc配置原理+扩展springmvc(重点)
    1.新建config目录2.在config目录下创建自定义配置类3.根据官方文档得到要有注解@Configuration并且继承类WebMvcConfigurer 扩展springmvc:我们慢慢脱离了原始的繁琐的xml配置,现在转向javaconfig配置 最后扩展->springmvc配置原理源码:注意点:springmvc的配置在springboo......
  • Spring Boot核心原理《一》Spring Boot的启动流程
    文章结构1.容器启动入口2.初始化SpringApplication2.1构造器2.1.1deduceWebApplicationType2.2.2createApplicationContext3.run方法3.1prepareContext方法(重点)3.2refreshContext方法(重点)本文以SpringBoot版本2.0.2.RELEASE为例介绍1.容器启动入口首先从S......