Part III. 核心技术

参考文档这一部分涵盖的所有技术绝对都是Spring框架不可或缺的组成部分。

其中最主要的就是Spring框架的控制反转(IoC)容器。紧随其后的是全面涵盖的Spring面向切面编程(AOP)技术。Spring有自己的AOP框架。这个AOP框架易于理解,并且成功的解决了Java企业编程中80%的AOP需求。

还提供了使用AspectJ(目前最全面最成熟的的企业级AOP框架)与Spring集成的内容。

最后,Spring团队提倡通过测试驱动(TDD)开发软件,所以这里也涵盖了Spring集成测试的内容(在单元测试最佳实践的旁边)。Spring团队发现正确的使用Ioc可以使单元测试和集成测试更容易(如类中存在的setter方法和适当的的构造方法可以在测试中使得它们更容易在一起,而不需要对服务定位器进行注册)…,专门致力于测试的这一章有希望说服你认同这一点。