SpringMVC工作原理解读
2016-07-21 22:06
585 查看
The Spring Web model-view-controller (MVC) framework is designed around a
time zone and theme resolution as well as support foruploading files. The default handler is based on the
SpringWeb MVC框架是围绕着DispatcherServlet来设计的,其中DispatcherServlet分发请求给处理器,SpringMVC具有可配置的映射、视图解析、区域设置、时区设置和主题解析以及上传图片文件的支持等特性。默认的处理器基于@Controller注解和@RequestMapping注解,它提供了灵活的处理方法。在Spring3.0中,@Controller机制结合@PathVariable注解以及其他的特征使得他允许创建支持RESTful风格的Web站点和应用。
下面的图给出了其运行的主要流程
[b]
[/b]
访问的流程解析
基本步骤:
1. Http请求提交到Tomcat后,读取web.xml中的配置,将请求交给DispatcherServlet处理.
2. DispatcherServlet根据Spring容器中的HandlerMapping查找处理器。
3. 调用处理器,完成业务方法,返回ModelAndView
4. 通过视图解析器查找到ModelAndView所代表的视图。
5. 将数据以Model的方式,填充到上一步中获取到的视图中去,完成整个的视图的构造。
6. 将得到的视图整体返回给请求方,通过web浏览器解析后呈现出来。
DispatcherServletthat dispatches requests to handlers, with configurable handlermappings, view resolution, locale,
time zone and theme resolution as well as support foruploading files. The default handler is based on the
@Controllerand
@RequestMappingannotations, offering a wide range of flexible handling methods. With the introductionof Spring 3.0, the
@Controllermechanism also allows you to create RESTful Web sitesand applications, through the
@PathVariableannotation and other features.
SpringWeb MVC框架是围绕着DispatcherServlet来设计的,其中DispatcherServlet分发请求给处理器,SpringMVC具有可配置的映射、视图解析、区域设置、时区设置和主题解析以及上传图片文件的支持等特性。默认的处理器基于@Controller注解和@RequestMapping注解,它提供了灵活的处理方法。在Spring3.0中,@Controller机制结合@PathVariable注解以及其他的特征使得他允许创建支持RESTful风格的Web站点和应用。
下面的图给出了其运行的主要流程
[b]
[/b]
访问的流程解析
基本步骤:
1. Http请求提交到Tomcat后,读取web.xml中的配置,将请求交给DispatcherServlet处理.
2. DispatcherServlet根据Spring容器中的HandlerMapping查找处理器。
3. 调用处理器,完成业务方法,返回ModelAndView
4. 通过视图解析器查找到ModelAndView所代表的视图。
5. 将数据以Model的方式,填充到上一步中获取到的视图中去,完成整个的视图的构造。
6. 将得到的视图整体返回给请求方,通过web浏览器解析后呈现出来。
相关文章推荐
- 插件管理框架 for Delphi(一)
- 使用CSS框架布局的缺点和优点小结
- 一起动手编写Android图片加载框架
- 基于.NET平台常用的框架和开源程序整理
- 列举PHP的Yii 2框架的开发优势
- Windows窗体的.Net框架绘图技术实现方法
- 浅谈JavaScript 框架分类
- 轻量级javascript 框架Backbone使用指南
- javascript实现框架高度随内容改变的方法
- JS刷新框架外页面七种实现代码
- 超赞的动手创建JavaScript框架的详细教程
- 深入探讨前端框架react
- js验证框架实现代码分享
- jQuery的框架介绍
- 简单介绍不用库(框架)自己写ajax
- 利用ASP.NET MVC+EasyUI+SqlServer搭建企业开发框架
- asp.net4.0框架下验证机制失效的原因及处理办法
- 插件管理框架 for Delphi(二)
- 零基础学习AJAX之AJAX框架
- Ajax 框架学习笔记