Introduction;
1. 入门指南;
2. 介绍Spring框架;
2.1依赖注入和控制反转;
2.2模块;
2.3使用场景;
3.1 Spring IoC容器和beans的介绍;
3.2 容器概述;
3.11 使用JSR 330标准注解;
3.12 基于Java的容器配置;
3.13 环境抽象;
3.14 注册一个加载时编织器;
3.15 ApplicationContext的额外功能;
3.16 BeanFactory;
4.1 介绍;
4.2 Resource 接口;
4.3 内置的 Resource 实现;
4.4 ResourceLoader 接口;
4.5 ResourceLoaderAware 接口;
4.6 资源依赖;
4.7 应用上下文和资源路径;
5.1 介绍;
5.2 使用Spring的验证器接口进行验证;
5.3 将代码解析成错误消息;
5.4 Bean操作和BeanWrapper;
5.5 Spring类型转换;
5.6 Spring字段格式化;
5.7 配置一个全局的日期&时间格式;
5.8 Spring验证;
6.1 介绍;
6.2 功能特性;
6.3 使用SpEL的接口进行表达式求值;
6.4 Bean定义时使用表达式;
6.5 语言参考;
6.6 本章节例子中使用的类;
9. Spring框架下的测试;
10. 单元测试;
11.1 概述;
11.2 集成测试的目标;
11.3 JDBC测试支持;
11.4 注解;
14. DAO支持;
15.1 介绍Spring JDBC框架;
15.2 使用JDBC核心类控制基础的JDBC处理过程和异常处理机制;
15.3 控制数据库连接;
15.4 JDBC批量操作;
15.5 利用SimpleJdbc类简化JDBC操作;
15.6 像Java对象那样操作JDBC;
15.7 参数和数据处理的常见问题;
15.8 内嵌数据库支持;
15.9 初始化Datasource;
16.1 介绍一下Spring中的ORM;
16.2 集成ORM的注意事项;
16.3 Hibernate;
16.4 JPA;
17.1 简介;
17.2 编组器与反编组器;
17.3 Marshaller 与 Unmarshaller 的使用;
17.4 基于 XML 架构的配置;
17.5 JAXB;
17.6 Castor;
17.7 JiBX;
17.8 XStream;
19.1 简介;
19.2 Thymeleaf;
19.3 Groovy Markup Templates;
19.4 FreeMarker;
19.5 JSP & JSTL;
19.6 Script 模板;
19.7 XML编组视图;
19.8 Tiles;
20. CORS支持;
21. 与其他Web框架集成;
22. WebSocket支持;
24.1 介绍;
24.2 使用RMI暴露服务;
24.3 使用Hessian通过HTTP远程调用服务;
24.4 使用HTTP调用器暴露服务;
24.5 Web 服务;
24.6 JMS;
24.7 AMQP;
24.8 不实现远程接口自动检测;
24.9 选择技术时的注意事项;
24.10 在客户端访问RESTful服务;
25. 整合EJB;
26.1 介绍;
26.2 Spring JMS的使用;
26.3 发送消息;
26.4 接收消息;
26.5 支持 JCA 消息端点;
26.6 注解驱动的监听端点;
26.7 JMS 命名空间的支持;
27.1 引言;
27.2 将Bean暴露给JMX;
27.3 bean的控制管理接口务;
27.4 控制bean的ObjectNames务;
27.5 JSR-160连接器;
27.6 通过代理访问MBeans;
27.7 通知;
27.8 更多资源;
28. 使用Spring提供远程和WEB服务;
29. 邮件;
32. 缓存;
32.1 介绍;
32.2 缓存抽象;
32.3 基于声明式注解的缓存;
32.4 JCache (JSR-107) 注解;
32.5 缓存声明式 XML 配置;
32.6 配置缓存存储;
32.7 插入不同的后端缓存;
32.8 如何设置 TTL-TTI-Eviction policy-XXX 功能?;
33. Spring框架的新功能;
35. Spring-Annotation-Programming-Model;
37. Spring AOP的经典用法;