第1章 Spring基础知识 1
1.1 Spring的来历和目标 1
1.2 Spring概览 2
1.3 Spring的应用场景 3
1.4 Spring和J2EE 5
1.4.1 经典J2EE体系架构 5
1.4.2 轻量级容器 6
1.4.3 Spring和J2EE的关系 6
第1章 Spring基础知识 1
1.1 Spring的来历和目标 1
1.2 Spring概览 2
1.3 Spring的应用场景 3
1.4 Spring和J2EE 5
1.4.1 经典J2EE体系架构 5
1.4.2 轻量级容器 6
1.4.3 Spring和J2EE的关系 6
1.5 小结 6
第2章 开始Spring之旅 7
2.1 获取Spring 7
2.1.1 两大开源网站简介 7
2.1.2 获取Spring发布包和源代码 7
2.2 Spring的标准发布包和相关软件包 9
2.2.1 Spring标准发布包 9
2.2.2 Spring相关软件包 10
2.2.3 Spring自带范例 12
2.3 部署Spring 13
2.4 Spring应用初体验 14
2.4.1 Hello World遇到的问题 14
2.4.2 使用Spring对Hello World进行重构 20
2.4.3 实现依赖注射(DI) 22
2.4.4 重构总结 24
2.4.5 简单的Web应用程序Hello World 24
2.5 小结 26
第3章 贯穿Spring应用的核心理念 27
3.1 轻量级容器再探 27
3.1.1 容器和轻量级容器 27
3.1.2 需要容器的理由 28
3.1.3 轻量级容器的优势 28
3.2 控制反转(IoC) 28
3.2.1 一个简单的例子 29
3.2.2 引入问题 31
3.2.3 使用控制反转(Inversion of Control)模式 32
3.2.4 总结 33
3.3 依赖注射 34
3.3.1 依赖注射的几种形式 35
3.3.2 使用Sprin