Spring 3 中文帮助文档..pdf

preview
5星 · 超过95%的资源 需积分: 0 169 下载量 20 浏览量 更新于2012-09-02 1 收藏 2.5MB PDF 举报
### Spring 3 中文帮助文档知识点总结 #### 第一部分:Spring框架概述 ##### 第1章:Spring Framework介绍 - **1.1 依赖注入与控制反转** - 依赖注入(Dependency Injection, DI)和控制反转(Inversion of Control, IoC)是Spring框架的核心概念之一,它们使得对象之间的依赖关系不再硬编码在代码中,而是通过外部容器来管理这些依赖关系。 - **1.2 模块** - **1.2.1 核心容器**:Spring框架的基础,提供依赖注入功能。 - **1.2.2 数据访问/整合**:提供了与不同持久层技术集成的抽象层,如JDBC、ORM框架等。 - **1.2.3 Web**:提供了面向Web应用程序开发的功能,包括MVC框架、远程访问、事务管理等。 - **1.2.4 AOP和设备组件**:提供了面向切面编程的支持,以及用于处理异步事件、任务执行等功能。 - **1.2.5 测试**:提供了支持Spring应用程序单元测试和集成测试的功能。 - **1.3 使用方案** - **1.3.1 依赖管理和命名规约** - **1.3.1.1 Spring依赖和基于Spring**:介绍了如何管理和配置Spring框架本身的依赖项。 - **1.3.1.2 Maven依赖管理**:介绍了如何利用Maven工具管理Spring框架的依赖。 - **1.3.1.3 Ivy依赖管理**:介绍了如何利用Ivy工具管理Spring框架的依赖。 - **1.3.2 日志** - **1.3.2.1 不使用Commons Logging**:介绍了如果项目不希望使用Commons Logging时,如何进行日志配置。 - **1.3.2.2 使用SLF4J**:介绍了如何使用SLF4J作为日志门面接口,以及如何配置具体的日志实现。 - **1.3.2.3 使用Log4J**:介绍了如何配置并使用Log4J作为日志记录器。 #### 第二部分:Spring 3 的新特性 ##### 第2章:Spring 3.0 的新特性和增强 - **2.1 Java 5**:Spring 3.0版本开始全面支持Java 5。 - **2.2 改进的文档**:Spring 3.0提供了更详尽且易于理解的官方文档。 - **2.3 新的文章和教程**:增加了大量新的案例研究和技术文章。 - **2.4 新的模块组织方式和构建系统**:为了更好地适应现代项目的需求,Spring 3.0采用了新的模块划分方式,并引入了更为先进的构建系统。 - **2.5 新特性概述** - **2.5.1 为Java 5 更新的核心API**:为了充分利用Java 5的新特性,Spring 3.0对其核心API进行了更新。 - **2.5.2 Spring 表达式语言**:引入了一个强大的表达式语言,允许开发者更加灵活地配置Bean的属性。 - **2.5.3 控制反转(IoC)容器**:增强了IoC容器的功能。 - **2.5.3.1 基于Java的bean元数据**:支持使用Java注解来定义Bean的配置。 - **2.5.3.2 使用组件定义bean的元数据**:引入了@Component注解和其他相关注解来定义Bean。 - **2.5.4 通用的类型转换系统和字段格式化系统**:提供了一套统一的类型转换机制。 - **2.5.5 数据层**:增强了数据访问层的功能。 - **2.5.6 Web 层** - **2.5.6.1 全面的REST支持**:新增了对RESTful服务的支持。 - **2.5.6.2 @MVC的增加**:增强了MVC框架的功能。 - **2.5.7 声明式的模型验证**:引入了基于注解的模型验证机制。 - **2.5.8 先期对Java EE 6 的支持**:增加了对Java EE 6规范的支持。 - **2.5.9 嵌入式数据库的支持**:支持在开发过程中使用轻量级的嵌入式数据库。 ##### 第3章:Spring 3.1 的新特性和增强 - **3.1 新特性概述**:Spring 3.1进一步增强了其功能,例如对Java 7的支持、新的注解支持等。 #### 第三部分:核心技术 ##### 第4章:IoC 容器 - **4.1 Spring IoC容器和bean的介绍** - 解释了Spring框架中的IoC容器是如何工作的,以及如何定义和配置Bean。 - **4.2 容器概述** - **4.2.1 配置元数据**:介绍了如何使用XML或Java配置来定义Bean。 - **4.2.2 实例化容器**:讨论了如何创建和启动Spring IoC容器。 - **4.2.2.1 处理基于XML的配置元数据**:详细讲解了如何通过XML文件来配置Bean。 - **4.2.3 使用容器**:介绍了如何从容器中获取Bean,并使用它们。 - **4.3 Bean概述** - **4.3.1 命名bean**:讨论了如何为Bean指定名字。 - **4.3.1.1 在bean定义外面起别名**:解释了如何为一个Bean定义多个别名。 - **4.3.2 实例化bean**:介绍了几种不同的Bean实例化方式。 - **4.3.2.1 使用构造方法实例化**:通过构造方法参数传递依赖。 - **4.3.2.2 使用静态工厂方法来实例化**:使用静态工厂方法创建Bean。 - **4.3.2.3 使用实例工厂方法来实例化**:通过实例工厂方法创建Bean。 - **4.4 依赖** - **4.4.1 依赖注入** - **4.4.1.1 基于构造方法的依赖注入**:通过构造函数参数进行依赖注入。 - **4.4.1.2 基于setter方法的依赖注入**:通过setter方法进行依赖注入。 - **4.4.1.3 解决依赖过程**:讨论了依赖解析的过程。 - **4.4.1.4 依赖注入示例**:提供了实际的例子来说明依赖注入的应用。 - **4.4.2 深入依赖和配置** - **4.4.2.1 直接值(原生类型,String,等)**:解释了如何配置基本类型的值。 - **4.4.2.2 引用其他bean(协作者)**:介绍了如何在一个Bean中引用另一个Bean。 - **4.4.2.3 内部bean**:讨论了内部Bean的概念和使用场景。 - **4.4.2.4 集合**:介绍了如何配置集合类型的依赖。 - **4.4.2.5 null 和空字符串**:解释了如何处理null值和空字符串。 - **4.4.2.6 使用p-命名空间的XML快捷方式**:介绍了p-命名空间的使用方法。 - **4.4.2.7 使用c-命名空间的XML快捷方式**:介绍了c-命名空间的使用方法。 - **4.4.2.8 复合属性名称**:解释了如何配置复合属性。 - **4.4.3 使用depends-on**:解释了如何使用depends-on属性来指定Bean的依赖顺序。 - **4.4.4 延迟初始化bean**:介绍了如何配置Bean为延迟初始化。 - **4.4.5 自动装配协作者** - **4.4.5.1 自动装配的限制和缺点**:讨论了自动装配可能带来的问题。 - **4.4.5.2 从自动装配中排除bean**:介绍了如何将某些Bean排除在自动装配之外。 - **4.4.6 方法注入** - **4.4.6.1 查找方法注入**:通过查找方法来进行依赖注入。 - **4.4.6.2 任意方法的替代**:通过替代特定的方法来注入依赖。 - **4.5 Bean的范围** - **4.5.1 单例范围**:大多数情况下,Bean默认被配置为单例。 - **4.5.2 原型范围**:每个请求都会创建一个新的Bean实例。 - **4.5.3 单例bean和原型bean依赖**:讨论了单例Bean和原型Bean之间依赖的处理方式。 - **4.5.4 请求、会话和全局会话范围** - **4.5.4.1 初始化Web配置**:介绍如何配置Web环境下的Bean范围。 - **4.5.4.2 请求范围**:适用于每个HTTP请求创建一个新实例的情况。 - **4.5.4.3 会话范围**:适用于每个HTTP会话创建一个新实例的情况。 - **4.5.4.4 全局会话范围**:适用于跨域会话的情况。 - **4.5.4.5 各种范围的bean作为依赖**:讨论了不同范围的Bean作为依赖时的行为。 - **4.5.5 自定义范围** - **4.5.5.1 创建自定义范围**:解释了如何创建自定义范围。 - **4.5.5.2 使用自定义范围**:介绍了如何使用自定义范围。 以上内容总结了《Spring 3 中文帮助文档》的主要知识点,涵盖了Spring框架的基础概念、新特性以及核心技术方面的内容。对于理解和应用Spring框架非常有帮助。
身份认证 购VIP最低享 7 折!
30元优惠券