首页 > 其他分享 >SpringMvc流程

SpringMvc流程

时间:2024-10-25 15:42:30浏览次数:1  
标签:控制器 SpringMvc 流程 视图 Handler 处理器 适配器 前端

  • 第一步:发起请求到前端控制器(DispatcherServlet)
  • 第二步:前端控制器请求HandlerMapping查找 Handler (可以根据xml配置、注解进行查找)
  • 第三步:处理器映射器HandlerMapping向前端控制器返回Handler,HandlerMapping会把请求映射为HandlerExecutionChain对象(包含一个Handler处理器(页面控制器)对象,多个HandlerInterceptor拦截器对象),通过这种策略模式,很容易添加新的映射策略
  • 第四步:前端控制器调用处理器适配器去执行Handler
  • 第五步:处理器适配器HandlerAdapter将会根据适配的结果去执行Handler
  • 第六步:Handler执行完成给适配器返回ModelAndView
  • 第七步:处理器适配器向前端控制器返回ModelAndView (ModelAndView是springmvc框架的一个底层对象,包括 Model和view)
  • 第八步:前端控制器请求视图解析器去进行视图解析 (根据逻辑视图名解析成真正的视图(jsp)),通过这种策略很容易更换其他视图技术,只需要更改视图解析器即可
  • 第九步:视图解析器向前端控制器返回View
  • 第十步:前端控制器进行视图渲染 (视图渲染将模型数据(在ModelAndView对象中)填充到request域)
  • 第十一步:前端控制器向用户响应结果

 

 

转发:SpringMVC详细流程(一) - codedot - 博客园

标签:控制器,SpringMvc,流程,视图,Handler,处理器,适配器,前端
From: https://www.cnblogs.com/king-come/p/18502702

相关文章

  • 小程序注册流程是什么
    小程序是一种不需要下载安装即可使用的应用,它实现了应用「触手可及」的梦想,用户扫一扫或者搜一下即可打开应用。对于开发者来说,小程序提供了丰富的API,能够在小程序中实现各类功能。要注册小程序,首先需要准备一个有效的微信公众号,微信公众号需要已经进行过邮箱激活和手机验证。......
  • 中小企业设备管理流程优化:Spring Boot系统实现
    4系统概要设计4.1概述本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:图4-1系统工作原理图4.2系统结构本系统......
  • IOC 启动流程
    初始化12步骤容器创建会进入refresh方法,总共12个步骤//org.springframework.context.support.AbstractApplicationContext#refresh@Overridepublicvoidrefresh()throwsBeansException,IllegalStateException{synchronized(this.startupShutdownMonitor){......
  • Windows 11 查看已连接 WiFi 的全流程
    Windows11查看已连接WiFi的全流程以下是通过命令行查看已连接WiFi信息的完整操作流程。1.打开命令提示符(CommandPrompt)按Win+S,在搜索框中输入cmd,点击“命令提示符”以管理员身份运行。2.查看已连接的WiFi网络信息在命令提示符中输入以下命令,按下回......
  • Android 10.0 截屏流程
    通常未通过特殊定制的Android系统,截屏都是经过同时按住音量下键和电源键来截屏。本篇文章就只讨论使用这些特殊按键来进行截屏。这里我们就要明白事件是在哪里进行分发拦截的。通过源码的分析,我们发现是在PhoneWindowManager.java中。PhoneWindowManager#interceptKeyB......
  • Python 文件与模块的运行顺序及调用时的执行流程详解【大白话版本!!】
    Python文件与模块的运行顺序及调用执行流程详解引言ython是一种强大的编程语言,具有极大的灵活性和简洁性。无论是在开发小型脚本,还是构建复杂的应用程序时,理解Python文件的运行顺序以及模块调用时的执行流程都至关重要。尤其当你开发大规模项目,涉及到多个模块(文件)之间......
  • 在K8S中,Worker节点宕机,Pods驱逐流程有哪些?
    在Kubernetes(K8S)中,当Worker节点宕机时,Kubernetes有一套处理流程来确保Pods的可用性和服务的连续性。以下是详细的处理流程:节点状态检测:Kubernetes通过kubelet组件定期向API服务器报告节点状态。如果节点宕机,kubelet将无法发送心跳,节点状态将变为NotReady。节点状态更新:Kuber......
  • 高效创建SOP:精选7款知识库与流程管理软件,助力企业数字化转型
    在快节奏的现代企业中,标准化操作程序(SOP)的制定与执行至关重要。为了确保每个流程都能精准无误地执行,选择合适的SOP创建软件成为了企业提升效率的关键。以下是精心挑选的7款软件,它们各自拥有独特的功能特点,能够助力企业轻松创建、管理和优化SOP,提升整体运营效率。1.HelpLoo......
  • OpenSSL异步模式流程梳理
    源码来源于OpenSSLMasterCommitIDd550d2aae531c6fa2e10b1a30d2acdf373663889。总览核心入口函数为ssl_start_async_job,以SSL_do_handshake为入口举例分析,同时通过标注步骤【1~N】,来明确阅读的顺序。步骤【1】到步骤【18】为一个阶段步骤【19】到步骤【23】为一个阶......
  • 公司网站修改名称流程?
    内部决策确定修改网站名称的必要性和具体原因。获得公司高层或董事会的批准。法律审查检查新名称是否符合当地法律法规。确认新名称未被其他公司注册,避免侵权问题。域名变更如果网站名称涉及域名变更,需在域名注册商处进行相应的操作。更新DNS记录,确保新域名能......