`

spring2.5学习笔记-IOC容器

阅读更多

1、BeanFactory和ApplicationContext

    BeanFactory提供了基本的配置,applicationContext提供了所有的beanFactory的功能以为,还提供了其他的功能,比如整合AOP等等,所以,程序中建议使用applicationContext。

 2、在spring中对象是应用程序的中枢,有spring的IOC容器进行管理,负责真个对象的实例化,装配和管理

容器

org.springfreamwork.beans.factory.BeanFactory是一个spring IOC容器的实现

他需要如下的元素:

configuration metadata:也就是xml的配置文件

安装容器

采用如下方式

ApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"services.xml"."dao.xml"});

组装xml的configuration metadata.

多个xml文件的组装方式有二种,一:采用家在多个xml的方式,制定多个位置(如下面的例子)。二:采用import标签倒入多个文件的方式

<beans>

    <import resource="service.xml"/>

    <import resource="dao.xml"/>

</beans>

注意:如果关联到父目录可能会使用“../”,这样使用是不被推荐的,因为这样在你的应用程序中关联使用了系统之外的一个文件,classpath也不被推荐使用,这样以后如果修改了classpath,文件也会发生变化。有一种方案就是采用${}通过虚拟机的系统变量来设定位置。

 

分享到:
评论
1 楼 timlee16888 2008-06-20  
好样的,继续多写一些呀

相关推荐

    spring2.5学习笔记

    ### Spring2.5 学习笔记关键知识点梳理 #### 搭建Spring的运行...以上是对Spring 2.5学习笔记的主要知识点进行了详细的总结和梳理。希望这些内容能够帮助读者更好地理解和掌握Spring 2.5框架的核心概念和技术细节。

    Spring2.5学习笔记

    ### Spring2.5 学习笔记详解 #### 一、Spring 框架简介 Spring 是一个开源的轻量级 Java 开发框架,主要用于简化企业级应用的开发工作。Spring 提供了一系列强大的功能,比如控制反转 (Inversion of Control, IOC)...

    spring2.5学习笔记以及SSH

    总的来说,这篇Spring 2.5学习笔记涵盖了Spring的基础知识,如面向抽象编程、Jdom使用、Spring环境搭建以及核心特性IOC和DI的实现。同时,它也涉及到了SSH整合的相关内容,为开发者提供了全面学习Spring以及如何与...

    spring2.5 学习笔记

    【Spring 2.5 学习笔记】 在深入学习Spring 2.5的过程中,我们可以了解到一系列关键的概念和技术。首先,面向抽象编程是Spring的核心理念之一,它鼓励开发者编写可重用且松散耦合的代码,通过接口而非具体实现进行...

    Spring-IoC 复习笔记.rar

    **Spring-IoC 复习笔记** Spring 框架是 Java 开发中不可或缺的一部分,其核心特性之一就是依赖注入(Dependency Injection,简称 DI),也称为控制反转(Inversion of Control,简称 IoC)。IoC 是一种设计模式,...

    Spring2.5注解(标注)学习笔记

    ### Spring2.5注解(标注)学习笔记 在探讨Spring2.5中常见的四个注解之前,我们先简要回顾一下Spring框架的基本概念。Spring框架是一个轻量级的Java应用开发框架,它通过依赖注入(DI)和面向切面编程(AOP)等...

    传智播客Spring2.5.6学习笔记最新整理

    1. **Singleton作用域**(默认):在Spring IoC容器中,每个Bean定义只有一个实例。可配置`lazy-init`属性控制初始化时机。 2. **Prototype作用域**:每次请求都会创建一个新的Bean实例。 理解并熟练运用Spring的...

    Spring2.5、3.0、3.1轻松入门+中级+高级教程14合一

    - **Spring入门教程**: 这是Spring框架的基础教程,涵盖了Spring的核心概念,如IoC容器、Bean的声明和装配,以及基本的AOP使用。 - **使用 Spring 2.5 基于注解驱动的 Spring MVC**: 这部分将阐述Spring 2.5中的...

    SPRING学习笔记2

    2. **IoC容器(Inversion of Control Container)**:Spring IoC容器是管理对象生命周期和对象间关系的中心。它可以创建对象,处理对象间的依赖关系,以及管理对象的整个生命周期,包括初始化、装配和销毁。 3. **...

    Java相关课程系列笔记之十五Spring学习笔记

    【Spring学习笔记】 一、Spring概述 1.1 Spring框架的作用 Spring是一个开源的应用于企业级Java应用的全面框架,其主要目标是简化Java开发,提高代码可测试性,并促进良好的编程实践。它通过依赖注入(Dependency ...

    spring学习笔记

    ### Spring学习笔记知识点详解 #### 一、Spring理论基础 1. **依赖注入与控制反转** - **依赖注入(Dependency Injection, DI)**: 在软件工程中,依赖注入是一种设计模式,它允许对象在其生命周期中动态接收其依赖...

    牛人的spring学习笔记,非常适合初学者

    ### 牛人的Spring学习笔记,非常适合初学者 #### 第一课:面向抽象编程 面向抽象编程是一种编程思想,强调在程序设计过程中通过定义抽象层来分离业务逻辑与具体实现细节。这种方式有助于提高软件的可维护性和扩展...

    传智播客 Spring 完全文档 笔记总结

    ### 传智播客 Spring 完全文档 笔记总结 #### 一、Spring入门 ##### 1.1 Spring简介 - **定义**:Spring 是一个开源的控制反转(Inversion of Control, IoC)和面向切面(Aspect Oriented Programming, AOP)的...

    java ssh整合学习

    **Spring 2.5学习笔记** Spring 2.5是Spring框架的一个重要版本,它引入了许多改进和新特性。其中,对JSR-303(Bean Validation)的支持使得对象验证更加方便,增强了对Java Persistence API (JPA)的支持,以及对...

    spring的pdf

    《Springnote-sd0803-v0.7.pdf》可能是一份较早版本的学习笔记,其中可能包含了早期Spring版本的一些特性,如Spring AOP,用于实现横切关注点,如日志、事务管理等。还有可能涉及到Spring的IoC容器,它是Spring框架...

    Spring笔记

    1. **方便解耦,简化开发**:通过Spring的IoC容器,可以有效地管理和组织对象间的依赖关系,从而降低各个组件之间的耦合度,使开发变得更加简单高效。 2. **AOP编程的支持**:Spring支持面向切面编程,使得开发者...

Global site tag (gtag.js) - Google Analytics