2019独角兽企业重金招聘Python工程师标准>>>

1、客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将请求转交给DispatcherServlet.
2、DipatcherServlet接收到这个请求之后将根据请求的信息(包括URL、Http方法、请求报文头和请求参数Cookie等)以及HandlerMapping的配置找到处理请求的处理器(Handler)。
3-4、DispatcherServlet根据HandlerMapping找到对应的Handler,将处理权交给Handler(Handler将具体的处理进行封装),再由具体的HandlerAdapter对Handler进行具体的调用。
5、Handler对数据处理完成以后将返回一个ModelAndView()对象给DispatcherServlet。
6、Handler返回的ModelAndView()只是一个逻辑视图并不是一个正式的视图,DispatcherSevlet通过ViewResolver将逻辑视图转化为真正的视图View。
7、Dispatcher通过model解析出ModelAndView()中的参数进行解析最终展现出完整的view并返回给客户端。

转载于:https://my.oschina.net/reesechou/blog/464880

spring MVC 工作原理相关推荐

  1. Spring MVC工作原理

    转载自  Spring MVC工作原理 Spring MVC框架介绍 Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面. Spring M ...

  2. Spring Mvc工作原理图解

    Spring Mvc工作原理图解 先来一张图: 目前还是有些疑惑,因为是初学 思考了大半天,整理了初步的一些工作原理: 如图上所述: 1.用户(打开网站,输入网址url)发送请求. 2.用户的请求会通 ...

  3. Spring MVC工作原理 及注解说明

    转载自  http://blog.csdn.net/shuyeshangdemayi/article/details/50259493 SpringMVC框架介绍 1) Spring MVC属于Spr ...

  4. 详细述说spring mvc工作原理

    spring mvc是什么? springMVC是一个MVC的开源框架,springMVC=struts2+spring,springMVC就相当于是Struts2加上sring的整合,但是这里有一个 ...

  5. spring mvc工作原理及组件说明

    组件说明 以下组件通常使用框架提供实现: DispatcherServlet:前端控制器 用户请求到达前端控制器,它就相当于mvc模式中的c,dispatcherServlet是整个流程控制的中心,由 ...

  6. Spring的工作原理(一)简介

    Spring的工作原理 有时候面试的时候,面试官:会用Spring么?答:会,我们公司就用的Spring.面试官:Spring怎么进行控制反转的?切面怎么实现的?切面回用于哪一些场景?用到了哪一些设计 ...

  7. spring Mvc 执行原理 及 xml注解配置说明 (六)

    Spring MVC 执行原理 在 Spring Mvc 访问过程里,每个请求都首先经过 许多的过滤器,经 DispatcherServlet 处理; 一个Spring MVC工程里,可以配置多个的 ...

  8. 春天到了,讲讲Spring的工作原理

    一.春天到了,讲讲Spring的工作原理 在致力于优质IT知识出版分享的异步社区,有这么一本书--两版累计销售了近10w本,它可是完完全全靠着自己过硬的内容实力打出的这片天! 第二版已出版4年,基于S ...

  9. spring的工作原理介绍

    作为一名Java Coder,无时无刻都在用Spring这个框架,可我们对他的了解有多少呢.下面我自己整理了一些思路,有问题还请大佬多多指教. Spring的工作原理就是让一个对象的创建不用new就可 ...

最新文章

  1. C - Multiplication Table CodeForces - 448D
  2. linux命令头部,Linux命令学习手册-objcopy命令
  3. Linux 命令之 vmstat 命令-显示虚拟内存状态
  4. Linux学习笔记006-启动流程
  5. ServiceComb的开放性设计
  6. java中new与newitance_你真的弄明白 new 了吗
  7. 微软要给PPT实时生成字幕,将支持60种语言,还会断句
  8. iPhone Xs和iPhoneXs max 的区别 哪个好
  9. html font设置字号,html font标签怎么设置字体大小
  10. 计算机网络的发展简史
  11. 平面设计实验五 图层及图层混合模式
  12. 手把手教你使用R语言做出SCI论文中的表二(单因素分析表)(3)
  13. IE浏览器浏览网页提示证书错误,Chrome、360浏览器显示“不安全”的原因
  14. vSphere Client连接主机提示远程服务器响应时间过长
  15. iPhone开发网站、论坛、博客 .
  16. 大数据培训 | 电商用户行为分析之订单支付实时监控
  17. java SWT:MouseEvent,KeyEvent中stateMask字段的用法
  18. 編程之美2.9:神奇的菲波那契數列
  19. vue 改变table某一行的值_elementui 点击table的一行数据,怎么更改这一行的样式?...
  20. 第1周收录146起融资,国内大额融资集中,资本出海持续火爆 | 潜在周报

热门文章

  1. 动画函数requestAnimationFrame
  2. shell磁盘监控自动化处理
  3. 1792 关于数论中的互质数的最大不能组合数
  4. 压缩图片_Word快速压缩图片大小
  5. android 串口调试adb,Android系统 debug 技巧(最全最强adb 串口调试命令)
  6. ip复原Java,力扣:复原IP地址
  7. 数据库与数据库管理系统的关系
  8. Nginx的SSL相关指令
  9. 执行SQL-获取缓存
  10. MyBatis 源码解读-reflectorFactoryElement()