第三部分 核心技术

参考文档的这一部分涵盖了 Spring Framework 中不可或缺的技术。 这些内容最主要的是 Spring Framework 的控制反转(IoC)容器。Spring Framework 的 IoC

容器的完全使用是紧跟其后的 Spring 的面向切面编程(AOP)技术的完全覆盖。Spring Framework 有它自己的 AOP 框架,在概念上很容易去理解,在 Java 企业级编程中,它成功地解决了 80%的 AOP 需求的功能点。

也提供了涵盖的 Spring 和 AspectJ(目前最丰富的 - 在功能方面 – 当然是在 Java 企业 级空间中最成熟的 AOP 实现)的整合。

最终,通过测试驱动开发(test-driven-development,TDD)的软件开发方法,也是 Spring 团队所主张的,所以 Spring 对整合测试的支持也涵盖到了(沿袭单元测试的最佳实践)。Spring 团队也发现了 IoC 的正确使用,当然,这会让单元和集成测试更容易(setter 方法的存在和 类的适当的构造方法可以使得它们很容易的在测试时连接在一起,而不需要设立服务定位器注册和诸如此类的方法)。这章专门的测试又往说服你。

  • 第 4 章,IoC 容器
  • 第 5 章,资源
  • 第 6 章,验证,数据绑定和类型转换
  • 第 7 章,Spring 表达式语言(SpEL)
  • 第 8 章,使用 Spring 进行面向切面编程
  • 第 9 章,Spring 的 AOP API
  • 第 10 章,测试