spring MVC 工作原理
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 工作原理相关推荐
- Spring MVC工作原理
转载自 Spring MVC工作原理 Spring MVC框架介绍 Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面. Spring M ...
- Spring Mvc工作原理图解
Spring Mvc工作原理图解 先来一张图: 目前还是有些疑惑,因为是初学 思考了大半天,整理了初步的一些工作原理: 如图上所述: 1.用户(打开网站,输入网址url)发送请求. 2.用户的请求会通 ...
- Spring MVC工作原理 及注解说明
转载自 http://blog.csdn.net/shuyeshangdemayi/article/details/50259493 SpringMVC框架介绍 1) Spring MVC属于Spr ...
- 详细述说spring mvc工作原理
spring mvc是什么? springMVC是一个MVC的开源框架,springMVC=struts2+spring,springMVC就相当于是Struts2加上sring的整合,但是这里有一个 ...
- spring mvc工作原理及组件说明
组件说明 以下组件通常使用框架提供实现: DispatcherServlet:前端控制器 用户请求到达前端控制器,它就相当于mvc模式中的c,dispatcherServlet是整个流程控制的中心,由 ...
- Spring的工作原理(一)简介
Spring的工作原理 有时候面试的时候,面试官:会用Spring么?答:会,我们公司就用的Spring.面试官:Spring怎么进行控制反转的?切面怎么实现的?切面回用于哪一些场景?用到了哪一些设计 ...
- spring Mvc 执行原理 及 xml注解配置说明 (六)
Spring MVC 执行原理 在 Spring Mvc 访问过程里,每个请求都首先经过 许多的过滤器,经 DispatcherServlet 处理; 一个Spring MVC工程里,可以配置多个的 ...
- 春天到了,讲讲Spring的工作原理
一.春天到了,讲讲Spring的工作原理 在致力于优质IT知识出版分享的异步社区,有这么一本书--两版累计销售了近10w本,它可是完完全全靠着自己过硬的内容实力打出的这片天! 第二版已出版4年,基于S ...
- spring的工作原理介绍
作为一名Java Coder,无时无刻都在用Spring这个框架,可我们对他的了解有多少呢.下面我自己整理了一些思路,有问题还请大佬多多指教. Spring的工作原理就是让一个对象的创建不用new就可 ...
最新文章
- C - Multiplication Table CodeForces - 448D
- linux命令头部,Linux命令学习手册-objcopy命令
- Linux 命令之 vmstat 命令-显示虚拟内存状态
- Linux学习笔记006-启动流程
- ServiceComb的开放性设计
- java中new与newitance_你真的弄明白 new 了吗
- 微软要给PPT实时生成字幕,将支持60种语言,还会断句
- iPhone Xs和iPhoneXs max 的区别 哪个好
- html font设置字号,html font标签怎么设置字体大小
- 计算机网络的发展简史
- 平面设计实验五 图层及图层混合模式
- 手把手教你使用R语言做出SCI论文中的表二(单因素分析表)(3)
- IE浏览器浏览网页提示证书错误,Chrome、360浏览器显示“不安全”的原因
- vSphere Client连接主机提示远程服务器响应时间过长
- iPhone开发网站、论坛、博客 .
- 大数据培训 | 电商用户行为分析之订单支付实时监控
- java SWT:MouseEvent,KeyEvent中stateMask字段的用法
- 編程之美2.9:神奇的菲波那契數列
- vue 改变table某一行的值_elementui 点击table的一行数据,怎么更改这一行的样式?...
- 第1周收录146起融资,国内大额融资集中,资本出海持续火爆 | 潜在周报