首页 > 其他分享 >springMVC调用流程和springmvc工作机制和请求生命周期

springMVC调用流程和springmvc工作机制和请求生命周期

时间:2023-09-26 15:32:43浏览次数:53  
标签:生命周期 请求 获取 springMVC springmvc controller 调用 servlet 客户端

servlet工作模式

  1. 客户端发送请求至客户端
  2. 服务器启动并调用servlet
  3. servlet根据请求生成响应内容并传回给服务器
  4. 服务器返回给客户端

servlet生命周期由容器控制,第一次请求时被加载,存活直到应用服务器关闭

SpringMVC工作机制

  1. DispatcherServlet接受到request
  2. 解析后到uri获取到handlerMapping来获取handler对象
  3. 控制器获取到了handlerAdapter对象后调用controller
  4. controller返回modelAndLogicalViewName
  5. modelAndView被viewResolver处理
  6. 处理后的结果被view渲染
  7. ​渲染后的结果返回给客户端

标签:生命周期,请求,获取,springMVC,springmvc,controller,调用,servlet,客户端
From: https://blog.51cto.com/u_15927490/7609215

相关文章

  • springMVC
               ......
  • Linux-----进程、线程、协程的生命周期、调度器slab
    Linux进程、线程、协程的区别进程进程是操作系统中的一个独立执行单元。每个进程都有自己的独立内存空间,包括代码段、数据段、堆栈等。进程之间通常需要通过进程间通信(IPC)来交换数据和信息。进程启动和销毁开销较大,因为需要分配和释放独立的内存空间。进程之间隔离度高,一个......
  • 函数(函数的分类及声明和定义,练习题,作用域和生命周期的介绍,static和extern的详细介绍)
    1.函数的概念是一个完成某项任务的一小段代码,包括库函数和自定义函数1.1库函数库函数相关头文件点击查看库函数需要包含头文件1.2自定义函数函数的语法形式形参只有在函数在被调用的过程中为了存放实参传递过来的值,才向内存申请空间,这个过程叫形参的实例化VS中调试时F10,当进入形......
  • 1.多线程(实现方式,常用方法,生命周期)
    多线程(实现方式,常用方法,生命周期)概述:可以让程序同时做多件事情;可以提高效率;只要你想让多个事情同时运行就需要用到多线程;如: 软件中的耗时操作、所有的聊天软件、所有的服务器‘并发和并行:并发:在同一时刻,有多个指令在单个CPU上交替执行;并行:在同一时刻,有多......
  • 01-React-生命周期-执行时机
    生命周期概述事物从生到死的过程,我们称之为生命周期什么是生命周期方法事物在从生到死过程中,在特定时间节点调用的方法,我们称之为生命周期方法例如像我们人类,从生到死的过程有这么几个特定的时间点,就是上,幼儿园,小学,中学...React组件生命周期方法组件从生到死的......
  • SpringMVC如何在web.xml中配置DispatcherServlet
    SpringMVC如何在web.xml中配置DispatcherServlet配置WEB-INF/web.xml===>配置前端控制器/中央控制器/分发控制器,用户所有的请求都会经过它的处理<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi......
  • SpringMVC关于@RequestBody加与不加的区别
    SpringMVC关于@RequestBody加与不加的区别前两天在做项目的时候遇到了这样一个问题,小组成员为了方便做接口测试,给Controller控制器上加了@RequestBody注解,但是前端请求接口时报错:org.springframework.web.HttpMediaTypeNotSupportedException:Contenttype'application/x-www-......
  • Spring,SpringMVC,SpringBoot,SpringCloud有什么区别?
    简单介绍Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring使你能够编写更干净、更可管理、并且更易于测试的代码。SpringMVC是Spring的一个模块,一个web框架。通过DispatcherServlet,ModelAndView和ViewResolver,开发web应用变得很容易。主要针对的是网站......
  • 2、SpringMVC之入门案例
    2.1、环境搭建2.1.1、右击project创建新module2.1.2、选择maven2.1.3、设置module名称和路径2.1.4、module初始状态2.1.5、配置打包方式注意:默认的打包方式为jar,为了能配置web资源,需要将打包方式设置为war<packaging>war</packaging>2.1.6、配置web资源目......
  • SpringMVC - 1( 了解 + postman 工具 + 请求与响应 + Rest 风格 )
    SpringMVC目录SpringMVCSpringMVC概述SpringMVC入门案例案例制作工作流程解析启动服务器初始化过程单次请求过程bean加载控制问题分析思路分析环境准备bean加载控制PostMan工具的使用PostMan简介PostMan安装保存当前请求请求与响应设置请求映射路径环境准备问题分析设置映......