SpringMVC工作原理

转载 2016年08月29日 10:42:26

  转自:打开连接 如侵则删

   

上面的是springMVC的工作原理图:

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并返回给客户端。


SpringMVC工作原理概述

SpringMVC是当今最主流的Web MVC框架,没有之一,要做一名合格的JavaWeb工程师,学好它势在必行! 与Struts2原理不同,SpringMVC是通过最基础最传统的servlet来实...
  • zhangliangzi
  • zhangliangzi
  • 2016年02月04日 18:16
  • 16717

SpringMVC工作原理&执行流程

SpringMVC工作原理&执行流程
  • merrylilili
  • merrylilili
  • 2016年11月01日 20:36
  • 1593

SpringMvc 及 Spring 工作原理和作用

SpringMvc 工作原理:          1.springmvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。 ...
  • my_name_nb
  • my_name_nb
  • 2017年02月10日 14:55
  • 1141

面试之springmvc工作原理

SpringMvc工作流程描述       1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获;       2. Dispat...
  • w15868676598
  • w15868676598
  • 2016年03月23日 11:00
  • 6844

SpringMVC工作原理

SpringMVC框架介绍     1) Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。 Spring 框架提供了构建 Web 应...
  • cswhale
  • cswhale
  • 2013年11月25日 11:19
  • 251273

一个真·菜鸟理解的springmvc工作原理

1 springmvc的映射器和适配器 1.1springmvc的映射器 根据客户端请求的url,找到处理本次请求的handler(处理器),将url和controller关联起来 1.2spr...
  • amanicspater
  • amanicspater
  • 2017年05月19日 16:40
  • 336

SpringMVC之原理浅析

SpringMVC主要包括以下要点:        1:由DispatcherServlet控制的整个流程;        2:注解驱动的控制器,其中包括请求映射、数据的绑定和格式化;        ...
  • zmx729618
  • zmx729618
  • 2016年06月01日 10:19
  • 3373

SpringMVC工作原理(源码分析)

Spring源码分析 我以下呢 就模拟一个请求 从代码上 简单说说 SpringMVC一个请求得流程 当一个请求(request)过来,进入DispatcherServlet中,里面有个方法叫 doD...
  • lu1005287365
  • lu1005287365
  • 2016年08月23日 17:19
  • 13834

Spring MVC工作原理 及注解说明

SpringMVC框架介绍     1) Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。 Spring 框架提供了构建 Web 应...
  • u012191627
  • u012191627
  • 2014年12月15日 14:31
  • 12619

Spring MVC 的工作原理

上面是 Spring MVC 的调用过程: 1、客户端发送一个请求到达服务器,服务器对请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器就将...
  • dinglijava
  • dinglijava
  • 2015年01月18日 11:28
  • 10984
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SpringMVC工作原理
举报原因:
原因补充:

(最多只允许输入30个字)