# 第一部分 Spring framework 概述
Spring framework 是一个轻量级的解决方案,在构建一站式企业级应用程序上有很大的 潜能。Spring 是模块化的,允许你使用仅需要的部分,而不需要引入其余部分。你可以使用 IoC 容器,和 Struts 一起使用,而且你也可以仅仅使用 Hibernate 整合代码或者是 JDBC 抽象 层。Spring framework 支持声明式的事务管理,通过 RMI 或 Web Service 远程访问业务逻辑 代码,并且提供多种持久化数据的选择。它提供饿了一个全功能的 MVC 框架,允许你显式 地整合 AOP 到软件中。
Spring 被设计成非侵入式的,也就是说你的业务逻辑代码通常是不会对 Spring 框架本身 产生依赖的。在你的整合层面(比如数据访问层),一些依赖于数据访问技术和 Spring 的类 库是会存在的。但是,也很容易将这些依赖从你剩余的代码中分离出来。
本文档是 Spring 框架特性的参考指南。如果你有任何想法,建议或是对本文档的疑问, 请发送到用户邮件列表中或者是在线论坛中,论坛地址是 [http://forum.spri ngsource.org](http://forum.springsource.org/)。
- 第一部分 Spring framework 概述
- 第 1 章 Spring Framework 介绍
- 1.1 依赖注入和控制反转
- 1.2 模块
- 1.3 使用方案
- 第二部分 Spring 3 的新特性
- 第 2 章 Spring 3.0 的新特性和增强
- 2.1 Java 5
- 2.2 改进的文档
- 2.3 新的文章和教程
- 2.4 新的模块组织方式和系统构建方式
- 2.5 新特性概述
- 第 3 章 Spring 3.1 的新特性和增强
- 3.1 新特性概述
- 第三部分 核心技术
- 第 4 章 IoC 容器
- 4.1 Spring IoC 容器和 bean 的介绍
- 4.2 容器概述
- 4.3 Bean 概述
- 4.4 依赖
- 4.5 Bean 的范围
- 4.6 自定义 bean 的性质
- 4.7 Bean 定义的继承
- 4.8 容器扩展点
- 4.9 基于注解的容器配置
- 4.10 类路径扫描和管理的组件
- 4.11 使用 JSR 330 标准注解
- 4.12 基于 Java 的容器配置