spring-in-action-book
关于本书
路线图
本书分为 4个部分
第一部分 介绍 Spring 框架的核心知识
简介
Spring 可以做很多事情,它为企业级开发提供了丰富的功能,但是这些功能的底层都依赖于它的两个核心特性,也就是依赖注入(dependency injection,DI)和面向切面编程(aspect-oriented programming AOP)。
作为本书的开始
在第一章 Spring 之旅 中,作者将快速介绍一下 Spring 框架,包括 Spring DI 和 AOP 的概况,以及它是如何帮助读者解耦应用组件的。
在第二章 装配 Bean 中,我们将深入探讨如何将应用中的各个组件拼装在一起,读者将会看到 Spring 所提供的自动配置、基于 Java 的配置以及 XML 配置。
在第三章 高级装配 中,将会告别基础的内容,为读者展现一些最大化 Spring 威力的技巧和技术,包括条件化装配、处理自动装配的歧义性、作用域以及 Spring 表达式语言。
在第四章 面向切面的 Spring 中,展示如何使用 Spring 的 AOP 特性把系统级的服务(例如安全和审计)从所服务的对象中解耦出来。
第一章 Spring 之旅
本章内容:
- Spring 的 bean 容器
- 介绍 Spring 的核心模块
- 更为强大的 Spring 生态系统
- Spring 的新功能
对于 Java 程序员来说,这是一个很好的时代。
在 Java 近 20 年的历史中,它经历过很好的时代,也经历过饱受诟病的时代。尽管有很多粗糙的地方,如
- applet
- 企业级 JavaBean(Enterprise JavaBean,EJB)
- Java数据对象(Java Data Object,JDO)
以及无数的日志框架,但是作为一个平台,Java的历史是丰富多彩的,有很多企业级软件都是基于这个平台构建的。Spring 是 Java 历史中很重要的组成部分。
1.1 简化 Java 开发
1.1.1 激发 POJO 的潜能
1.1.2 依赖注入
1.1.3 应用切面
1.1.4 使用模板消除样板式代码
1.2 容纳你的 Bean
1.2.1 使用应用上下文
1.2.2 bean 的生命周期
1.3 俯瞰 Spring 风景线
1.3.1 Spring 模块
1.3.2 Spring Portfolio
1.4 Spring 的新功能
1.4.1 Spring 3.1 新特性
1.4.2 Spring 3.2 新特性
1.4.3 Spring 4.0 新特性
1.5 小结