`
CL315917525
  • 浏览: 232459 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

spring Framework2.5学习笔记

阅读更多
spring IOC容器学习笔记(一)

  (备注本文章只是为了记录自己看书的笔记,为了以后遗忘的时候能快速的复习之用)
  IOC容器主要是用来对bean进行管理,BeanFactory是它的实际代表者。
  BeanFactory 和 ApplicationContext,前者主要是用于bean的初始化和配置对象之间依赖关系,而后者是前者的扩展,提供了AOP,国际化处理,事件传递和企业级应用.前者所具备的行为后者也具备.
  Bean就是spring IOC容器管理的对象。
  XMLBeanFactory是BeanFactory的实现,它是以XML的形式描述组成的对象的应用,和对象之间的依赖关系,它通过获取元数据来完成整个系统配置,spring IOC容器包括一个或者多个Bean,在XML顶层元素<beans></beans>中配置<bean></bean>元素标签,Bean的定义通常包括DAO对象,服务层对象,连接池,SessionFactory等。
  XML配置格式如下:
    <?xml version="1.0" encoding="UTF-8"?>
   <beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
    <bean id="" class=""/>
    <bean id="" class=""/>
    </beans>
    当有多个配置XML配置文件时可以有两种方式,第一种是在 <beans>元素标签内使用<import resource="配置文件的相对路径"/> 第二种:ApplicationContext context=new ClassPathXmlApplicationContext(new String[]{"文件名","文件名"})采用的是文件名数组的形式加载实例配置文件。
    spring IOC容器管理的一个或多个Bean,在容器内部是被BeanDefinition定义,定义包括如下信息:
         class 实例化Bean,类的具体位置包括包名
         name 为Bean指定别名
         scope Bean的作用域的范围
         constructor argument 注入依赖的构造参数
         autowiring mode自动装配协作者
         dependency checking mode 依赖检查
         lay-initialization mode   延迟初始化Bean
        initialization-method   初始化回调
         destruction-method 析构回调
分享到:
评论

相关推荐

    spring-framework-2.5-rc2-with-dependencies\spring-framework-2.5-rc2\spring-framework-2.5-rc2docs

    这个文档集合包括了Spring的API参考、用户指南、开发者笔记等,是学习和使用Spring 2.5 RC2的宝贵资源。 首先,让我们了解一下Spring的核心特性。2.5版本引入了一些重要的增强,如依赖注入(Dependency Injection,...

    Spring2.5学习笔记

    ### Spring2.5学习笔记 #### Spring是什么? Spring是一个开源框架,主要应用于Java平台上的企业级应用程序开发。它提供了一种轻量级的容器管理机制,通过依赖注入(DI)和面向切面编程(AOP)来降低组件间的耦合...

    spring2.5学习笔记

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

    spring2.5 学习笔记

    ### Spring 2.5 学习笔记知识点梳理 #### 第一课:面向抽象编程 - **定义**:面向抽象编程是一种编程范式,强调通过抽象类或接口来设计程序结构,减少对具体实现的依赖。 - **优势**: - 提高了系统的可维护性与...

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

    http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"&gt; ... ``` 配置文件可以自定义命名,并存放在任何位置,但为了方便管理和引用,通常将其置于类路径下。Spring容器加载配置文件后,即可自动...

    Spring Boot 2.5.0简单学习pdf资料

    Spring Boot 2.5.0 简单学习pdf 资料 Spring Boot 是一个基于Java的开源框架,旨在简化Spring应用程序的搭建和开发。Spring Boot 2.5.0 是 Spring Boot 的一个版本,提供了许多新的特性和改进。下面是 Spring Boot ...

    Spring入门笔记.md

    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd ...

    Spring2.5.6学习笔记-最新

    以上是 Spring 2.5.6 学习笔记中的关键知识点,通过这些基础知识的学习,开发者可以开始构建基于 Spring 框架的应用程序。接下来,可以进一步深入学习 Spring 的高级特性,如事务管理、安全性、Web 开发等方面的知识...

    Spring2.5 MVC 处理管道使用参考手册V1.0.chm

    目前介绍springMVC的资料...本文根据笔者一年多对spring2.5 MVC的学习与实践,将平时的学习笔记进行了整理与完善,对springMVC中涉及到的绝大部分处理管道进行了详细的描述,其中所有列举的配置方式,笔者都做过测试。

    Spring学习笔记

    ### Spring学习笔记 #### 一、Spring框架简介与特点 Spring框架是一个开源的Java平台,提供了全面的基础架构支持,让开发者能够轻松构建企业级应用程序。它最初由Rod Johnson创建,并于2004年发布了第一个版本。...

    spring学习笔记

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

    springMVC学习笔记

    ### SpringMVC学习笔记 #### 一、SpringMVC概述 **1.1 什么是SpringMVC** SpringMVC作为Spring Framework的一个重要组成部分,主要针对Web应用开发提供了一个功能全面的MVC(Model-View-Controller)框架。它是...

    基于注解的spring_3.0.x_MVC学习笔记

    在本篇基于注解的Spring 3.0.x MVC学习笔记中,我们将深入探讨Spring MVC在3.0版本中的变化,以及如何通过注解实现快速开发。Spring 3.0.x相较于2.5版本有着显著的改进,尤其在MVC模块上,提供了更加灵活和强大的...

    struts+spring+hibernate 整合笔记

    &lt;bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"&gt; ``` 2. **Session Factory 配置**: `SessionFactory`是Hibernate的核心组件之一,它是线程安全的,...

    spring famework xml配置使用示例

    &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=...

    Struts2学习笔记(一) 环境的搭建与HelloWorld程序

    在本篇学习笔记中,我们将聚焦于环境搭建和创建第一个"Hello, World!"程序。 首先,要开始学习Struts2,你需要确保你的开发环境中已经安装了以下基本组件: 1. **Java Development Kit (JDK)**:Struts2依赖于Java...

    springmvc课堂笔记

    使用`org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter`来处理实现了Controller接口的处理器。 ##### 3.4 开发Handler - **实现**: ```java public class ItemsController1 implements ...

Global site tag (gtag.js) - Google Analytics