`
hehaibo
  • 浏览: 416264 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Spring Web 应用之Web ApplicationContext体系结构

阅读更多

 

Spring web的应用为XmlWebApplicationContext,它的主要功能是适应Web应用,如国际化资源加载,配置资源的读取,事件等。在其内部还才真正包含了一个核心的BeanFactory,可以说有闭月羞花之容,倾国倾城之貌。总之解释为“金屋藏娇”

public abstract class AbstractRefreshableApplicationContext extends AbstractApplicationContext {
//属性...
//其他方法...
/**
	 * 为上下文创建一个内部BeanFactory工厂
	 * Create an internal bean factory for this context.
	 * Called for each {@link #refresh()} attempt.
	 * <p>The default implementation creates a
	 * {@link org.springframework.beans.factory.support.DefaultListableBeanFactory}
	 * with the {@link #getInternalParentBeanFactory() internal bean factory} of this
	 * context's parent as parent bean factory. Can be overridden in subclasses,
	 * for example to customize DefaultListableBeanFactory's settings.
	 * @return the bean factory for this context
	 * @see org.springframework.beans.factory.support.DefaultListableBeanFactory#setAllowBeanDefinitionOverriding
	 * @see org.springframework.beans.factory.support.DefaultListableBeanFactory#setAllowEagerClassLoading
	 * @see org.springframework.beans.factory.support.DefaultListableBeanFactory#setAllowCircularReferences
	 * @see org.springframework.beans.factory.support.DefaultListableBeanFactory#setAllowRawInjectionDespiteWrapping
	 */
	protected DefaultListableBeanFactory createBeanFactory() {
		return new DefaultListableBeanFactory(getInternalParentBeanFactory());
	}
//其他方法...
}

 DefaultListableBeanFactory 现在目睹阿娇之倾国倾城之容:

欢迎大家指导意见,会进行后续更新,请大家关注。

 

分享到:
评论
9 楼 useryouyou 2011-04-26  
不错 !很清楚。
8 楼 hehaibo 2011-04-26  
ramus 写道
请问下 这个图是用什么工具画的啊?


楚凡 UML的工具
7 楼 hehaibo 2011-04-26  
zwt2001267 写道
这个是类层次结构图吧,能把时序图画出来更好


嗯 在学习中,后续会更新
6 楼 ramus 2011-04-26  
请问下 这个图是用什么工具画的啊?
5 楼 zwt2001267 2011-04-26  
这个是类层次结构图吧,能把时序图画出来更好
4 楼 java_web_hack3 2011-04-26  
tterry 写道
说实话  spring这么搞 不只是他设计上的高明,商业上也是很高明的   

什么叫:商业上也是很高明

怎么个高明法。
3 楼 tterry 2011-04-26  
说实话  spring这么搞 不只是他设计上的高明,商业上也是很高明的   
2 楼 ricoyu 2011-04-26  
一目了然, 不错!
1 楼 飞天奔月 2011-04-25  
呵呵

我看到了 我经常用的 WebApplicationContext

相关推荐

    深入剖析Spring Web源码

    **1.2 WEB MVC体系结构** Spring Web MVC是在传统的MVC基础上针对Web应用进行了扩展。主要组件包括: - **DispatcherServlet**:作为前端控制器接收所有HTTP请求,并分发到合适的处理程序。 - **HandlerMapping**:...

    基于SSM(Spring+SpringMVC+Mybatis)框架结构的java web应用开发案例

    首先,Spring框架作为整个SSM体系的基石,它提供了一个全面的编程和配置模型,用于简化企业级Java应用程序的开发。Spring的核心特性包括依赖注入(DI)和面向切面编程(AOP),前者使得对象之间的关系可以在运行时...

    深入剖析Spring_Web源码.pdf

    本书旨在深入剖析Spring Web MVC的核心实现原理和技术细节,帮助读者从源码层面理解Spring Web MVC的工作机制,领略其设计之美。不同于传统的Spring入门指南或应用教程,本书定位为一本高级技术专著,特别适合那些想...

    Spring教程  主要内容:介绍Spring的历史,Spring的概论和它的体系结构,重点阐述它在J2EE中扮演的角色。

    BeanFactory是Spring的基本容器,而ApplicationContext是更高级的容器,除了BeanFactory的所有功能外,还提供了更多企业级服务,如消息源、应用事件、国际化等。 12. Spring的AOP框架 Spring的AOP支持面向切面的...

    精通Eclipse Web开发:Java体系结构、工具、框架及整合应用 源代码(ch3-ch18).

    《精通Eclipse Web开发:Java体系结构、工具、框架及整合应用 源代码(ch3-ch18)》是一部深入探讨Eclipse平台下Web应用程序开发的资源集合,涵盖了从基础到高级的诸多技术要点。本资源包含从第三章至第十八章的源代码...

    精通Eclipse Web开发--Java体系结构工具框架及整合应用ch15源码

    《精通Eclipse Web开发——Java体系结构工具框架及整合应用》是一本深入讲解如何使用Eclipse进行Web开发的专业书籍。本书旨在帮助读者掌握基于Java的Web应用开发技术,特别是利用Eclipse这一强大的集成开发环境(IDE...

    ApplicationContext容器的uml类图

    通过上述分析,我们可以看到`ApplicationContext`接口及其实现类构成了Spring框架中一个非常强大的容器体系。这些实现不仅涵盖了从简单的XML配置到复杂的注解配置的各种应用场景,而且还支持Web应用和非Web应用的...

    Struts2框架整合Spring框架在文件上传下载中的应用基于HT T P 传输协议, 采用Struts2 框架整合Spring 框架技术对Web 中文件的上传下载进

    1. **配置Spring容器**:在Web应用程序的`WEB-INF/classes`目录下创建`applicationContext.xml`文件,用于配置Spring的Bean。 2. **配置Struts2**:在`struts.xml`文件中配置Action,并指定Action的实现类。这里的...

    Spring.3.x企业应用开发实战(完整版).part2

    1.4 Spring体系结构 1.5 Spring 3.0的新功能 1.5.1 核心API更新到Java 5. 1.5.2 Spring表达式语言 1.5.3 可通过Java类提供IoC配置信息 1.5.4 通用类型转换系统和属性格式化系统 1.5.5 数据访问层新增OXM功能 1.5.6 ...

    01.Spring框架简介_spring_spring发展历程_

    **Spring的体系结构** Spring的核心组件包括: 1. **Spring Core Container**:包括Bean工厂和ApplicationContext,负责对象的创建和管理。 2. **Data Access/Integration**:涵盖了JDBC、ORM(Hibernate、JPA)、...

    spring源代码解析

    在这个上下文的基础上,和web MVC相关还会有一个上下文来保存控制器之类的MVC对象,这样就构成了一个层次化的上下文结构。在web容器中启动Spring应用程序就是一个建立这个上下文体系的过程。Spring为web应用提供了上...

    spring framework

    #### 四、Spring框架的体系结构 Spring框架采用分层架构,旨在跨越整个应用程序的不同层面提供支持,确保各层面之间的协同工作而不会相互制约。Spring框架主要包括以下七大模块: 1. **核心容器**(Core Container...

    03.spring概述_spring_

    Spring 体系结构主要包括以下几个核心模块: 1. **Core Container**:包含核心的IoC容器(BeanFactory和ApplicationContext)和Bean装配(XML/注解配置)。 2. **Data Access/Integration**:提供JDBC抽象层、ORM...

    Spring3.x企业应用开发实战(完整版) part1

    1.4 Spring体系结构 1.5 Spring 3.0的新功能 1.5.1 核心API更新到Java 5. 1.5.2 Spring表达式语言 1.5.3 可通过Java类提供IoC配置信息 1.5.4 通用类型转换系统和属性格式化系统 1.5.5 数据访问层新增OXM功能 1.5.6 ...

    Spring_3.x企业应用开发实战 目录

    - **1.4 Spring体系结构** - **核心容器**:包含 Spring 框架的基本组成部分,如 BeanFactory 和 ApplicationContext。 - **数据访问/集成**:提供数据访问层的支持,包括 JDBC、ORM 和 OXM 等。 - **Web**:为 ...

    spring立体文档-06

    Core Container模块提供了ApplicationContext接口,它是Spring应用的核心,负责初始化、配置和管理bean。Beans模块则实现了依赖注入(DI),使得对象之间的依赖关系可以通过配置文件或注解来管理。 2. **数据访问/...

    spring-framework-master

    Spring框架,作为Java开发领域中的基石,是企业级应用开发的首选框架之一。它以其强大的功能、高度的灵活性和模块化的结构,极大地简化了Java应用程序的构建过程。本文将深入探讨Spring框架的核心概念、主要模块以及...

Global site tag (gtag.js) - Google Analytics