`
gaoyuntao2005
  • 浏览: 302950 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring MVC框架类图与顺序图

阅读更多

藉由了解Spring的框架组成,我们可以了解框架之中的类与接口是如何彼此相互合作的,直接来看看几个核心类别与接口,在下图中也列出了几个我们常用到的界面与其具体实现类别:

Spring MVC

框架的中心是DispatcherServlet,可以在图中 DispatcherServlet的周围看到,对于其相依赖的类别,DispatcherServlet并不直接依赖具体的实现,而是依赖于接口。 DispatcherServlet最上层父类别是HttpServlet,下来是HttpServletBean与FrameworkServlet, HttpServletBean处理Bean设定,FrameworkServlet加入context相关功能。 
除了各自负责的功能之外,我们可以从顺序图中看到,在Container往上呼叫父类别的init()方法时,由HttpServletBean的initServletBean()方法开始,使用Template Method模式来执行子类的相关初始动作:

FrameworkServlet

会初始并建立WebApplicationContext,然后使 用工厂方法呼叫子类的initFrameworkServlet(),在子类中,一连串的检查与初始会进行,看看是否设定了相关的 viewResolver,这是Spring的IoC容器依赖注入的功能,我们只要在DispatcherServlet的定义档中设定好相关的Bean 就可以完成这些相关的viewResolver等。 
下面这张顺序图则是表示了Spring MVC的工作流程:

对于GETPOST方法,我们交给了doService(),大致上您可以从之前的范例中对照上图来了解工作流程,基本上这几张图都是简化过后的图,如果有兴趣深入了解的话,可以自行看看DispatcherServlet中的程序代码。

分享到:
评论
1 楼 benbear2008 2011-04-16  
这些类图呢?

相关推荐

    Spring MVC框架简介和使用

    介绍Spring MVC框架以及使用套路

    精通Spring MVC 4

    本书共计10章,分别介绍了快速搭建Spring Web应用、精通MVC结构、URL映射、文件上传与错误处理、创建Restful应用、保护应用、单元测试与验收测试、优化请求、将Web应用部署到云等内容,循序渐进地讲解了Spring MVC4...

    spring mvc框架依赖全面jar

    spring mvc轻量级框架搭建,依赖全面jar文件包。下载解压直接将jar文件复制到工程中的lib中。

    spring mvc框架源码

    spring mvc源码框架,绝对可以运行。

    spring mvc 框架示例

    使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、...

    Spring MVC框架的各种依赖包下载

    Spring MVC框架的各种依赖包下载 Spring MVC框架的各种依赖包下载

    SpringMVC框架架构介绍

    三、spring mvc 核心流程图 四、spring mvc DispatcherServlet说明 五、spring mvc 双亲上下文的说明 六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc 如何访问到静态的文件,如jpg,js,css? 八、spring ...

    SpringMVCDemo:Spring MVC 框架知识案例

    7.Spring MVC 请求转发与请求重定向案例 8.Spring MVC 下载 Excel 文档的需求案例 9.Spring MVC RESTful 风格的请求方式案例 10.Spring + Spring MVC + JDBCTemplate 整合并通过 RESTful 风格获取所有用户信息案例 ...

    spring MVC框架搭建

    springMVC与hibernate整合实例

    Spring MVC框架示例

    自我搭建的Spring mvc框架,下载之后可以直接使用。之前一直想当一个模板项目,后面项目需要用到的时候可以直接拿来使用

    spring框架的MVC

    使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、...

    Spring MVC jar包

    关于构建Sping MVC的Jar包,包括Sping2.5.6和Hibernate3.6.8

    Spring MVC框架实例

    基于spring2.5的采用XML配置的spring MVC项目

    Spring-Framework 类图

    Spring Framework 类图

    Spring MVC学习框架

    spring MVC框架用于web应用快速开发的一个模块。作为当今最主流的web开发框架,开发技能相当热门,值得大家掌握应用。

    Spring MVC框架所有jar包

    最近做spring mvc项目时整理搜集整理的,献给少分的朋友。 该“Spring MVC jar.rar”包括: 1、spring jar(19个), 2、3个依赖jar。...spring mvc框架所需所有jar包 ,在搭建ssh框架、spring jdbc会用到。

    Spring MVC 框架 整合log4j

    Spring MVC框架整合log4j的完整代码。

    基于注解配置和使用spring AOP(spring mvc框架)

    基于注解配置和使用spring AOP(spring mvc框架)

Global site tag (gtag.js) - Google Analytics