`

Spring框架的设计理念与设计模式(4)-Context组件

阅读更多
关键词:Context,组件,Spring,BeanFactory,容器,Ioc
上一章:Spring框架的设计理念与设计模式(3)-Bean组件                 http://javapub.iteye.com/blog/751550
下一章:Spring框架的设计理念与设计模式(5)-Core组件                 http://javapub.iteye.com/blog/751627
Context组件

Context在Spring的org.springframework.context包下,前面已经讲解了Context组件在Spring中的作用,他实际上就是给Spring提供一个运行时的环境,用以保存各个对象的状态。下面看一下这个 环境是如何构建的。

ApplicationContext是Context的顶级父类,他除了能标识一个应用环境的基本信息外,他还继承了五个接口,这五个接口主要是扩展了Context的功能。下面是Context的类结构图:

从上图中可以看出ApplicationContext继承了BeanFactory,这也说明了Spring容器中运行的主体对象是Bean,另外 ApplicationContext继承了ResourceLoader接口,使得ApplicationContext可以访 问到任何外部资源,这将在Core中详细说明。

ApplicationContext的子类主要包含两个方面:
ConfigurableApplicationContext表示该Context是可修改的,也就是在构建Context中用户可以动态添加或修改已有的配置信息,它下面又有多个子类,其中最经常使用的是可更新的Context,即 AbstractRefreshableApplicationContext类。

WebApplicationContext顾名思义,就是为web准备的Context他可以直接访问到ServletContext,通常情况下,这个接口使用的少。

再往下分就是按照构建Context的文件类型,接着就是访问Context的方式。这样一级一级构成了完整的Context等级层次。

总体来说ApplicationContext必须要完成以下几件事:

◆标识一个应用环境

◆利用BeanFactory创建Bean对象

◆保存对象关系表

◆能够捕获各种事件

Context作为Spring的Ioc容器,基本上整合了Spring的大部分功能,或者说是大部分功能的基础。

目录--Spring框架的设计理念与设计模式
Spring框架的设计理念与设计模式(1)-Spring的架构             http://javapub.iteye.com/blog/751539
Spring框架的设计理念与设计模式(2)-Spring的设计理念         http://javapub.iteye.com/blog/751545
Spring框架的设计理念与设计模式(3)-Bean组件                 http://javapub.iteye.com/blog/751550
Spring框架的设计理念与设计模式(4)-Context组件              http://javapub.iteye.com/blog/751625
Spring框架的设计理念与设计模式(5)-Core组件                 http://javapub.iteye.com/blog/751627
Spring框架的设计理念与设计模式(6)-Ioc容器及BeanFactory工厂 http://javapub.iteye.com/blog/751635
Spring框架的设计理念与设计模式(7)-Spring中AOP特性与实现    http://javapub.iteye.com/blog/751642
Spring框架的设计理念与设计模式(8)-代理模式                 http://javapub.iteye.com/blog/751652
Spring框架的设计理念与设计模式(9)-策略模式                 http://javapub.iteye.com/blog/751653
分享到:
评论
1 楼 duyangsss 2014-07-21  
所有图片都打不开

相关推荐

    Spring框架的设计理念与设计模式分析之一

    ### Spring框架的设计理念与设计模式分析 #### 一、Spring框架概述 Spring作为一个现代软件开发领域内备受推崇的框架,其强大的功能与灵活性使得它在众多框架中脱颖而出。本文旨在深入探讨Spring框架的设计理念...

    Spring框架的设计理念和设计模式分析

    ### Spring框架的设计理念和设计模式分析 #### 一、Spring框架概述 Spring框架自问世以来,因其灵活性、可扩展性和强大的社区支持而迅速成为企业级Java应用开发的标准框架之一。Spring框架的核心价值在于其轻量级...

    Spring_框架的设计理念与设计模式分析

    ### Spring框架的设计理念与设计模式分析 #### 一、Spring框架概述 Spring作为一个顶级的Java开发框架,其设计理念和架构模式对于理解和应用该框架至关重要。本文将深入探讨Spring框架的核心设计理念,以及它如何...

    Spring 框架的设计理念与设计模式分析

    ### Spring框架的设计理念与设计模式分析 #### 一、Spring框架概述 Spring作为一个现代软件开发领域内备受推崇的框架,其设计理念与设计模式一直是开发者关注的焦点。Spring框架以其轻量级、模块化和可扩展性著称...

    Spring框架的设计原理及设计模式分析

    Spring 框架的设计理念完全类似于 Java 实现 OOP 的设计理念,都是构建一个数据结构,然后根据这个数据结构设计他的生存环境,并让它在这个环境中按照一定的规律在不停的运动,在它们的不停运动中设计一系列与环境...

    Spring框架的设计理念与设计模式分析.pdf

    ### Spring框架的设计理念与设计模式分析 #### 一、Spring框架概述 Spring作为一个现代软件开发领域内备受推崇的框架,其设计理念与设计模式一直是开发者关注的焦点。Spring框架旨在简化企业级应用程序的开发过程...

    Spring框架的设计理念与设计模式

    本文将深入探讨Spring框架的设计理念和核心组件,以及它们如何协同工作。 首先,Spring的核心组件包括Core、Context和Beans。这三个组件构成了Spring的骨骼架构,为其他特性如AOP和Web提供了基础。Core组件是Spring...

    多图详解Spring框架的设计理念与设计模式

    总结来说,Spring 框架以其灵活的设计理念、多种设计模式的运用以及对其他框架的兼容,极大地简化了企业级应用的开发,提升了开发效率,同时也降低了维护成本。Spring 的设计理念不仅影响了Java开发,也对其他编程...

    spring框架的设计理念--copy

    ### Spring框架的设计理念与核心组件解析 #### 一、Spring框架概述 Spring作为一个全面的轻量级企业级应用开发框架,其设计的核心理念是简化Java企业级应用开发过程中的复杂度。Spring通过提供一系列的核心组件和...

    多图详解Spring框架的设计理念与设计模式.doc

    Spring框架的设计理念是将复杂的应用逻辑解耦,通过配置来管理对象之间的依赖关系,使得代码更加模块化和易于维护。这一理念体现在其核心组件的协同工作上:Core组件提供基础工具,Beans组件创建和管理Bean,Context...

    Spring框架的设计原理及设计模式分析 2

    Spring框架通过其强大的核心组件和设计理念,极大地方便了Java开发者进行企业级应用的开发。通过深入了解Spring框架的核心组件及其工作原理,开发者能够更好地利用Spring框架的优势,提高开发效率和软件质量。同时,...

    图解Spring框架的设计理念与设计模式

    本文将深入探讨Spring框架的设计理念和所采用的设计模式。 首先,Spring的核心设计理念是控制反转(Inversion of Control,IoC)和面向切面编程(AOP)。IoC通过将对象的创建和管理交给容器(在Spring中是IoC容器)...

    spring框架祥解

    ### Spring框架的核心理念与设计模式详析 Spring框架,作为当今企业级开发中不可或缺的一部分,其设计理念和架构模式一直是开发者关注的焦点。本文旨在深入剖析Spring框架的核心组件、设计理念及其实现方式,揭示其...

Global site tag (gtag.js) - Google Analytics