1、Spring的各个子项目
Spring Framework
Spring Web Flow
Spring BlazeDS Integration
Spring Security
Spring Security OAuth
Spring Dynamic Modules
Spring Batch
2、Spring架构图
3、IOC容器和依赖反转模式
如果合作对象的引用和依赖关系的管理由具体对象来完成,会导致代码的高度耦合和可测试性的降低,这对复杂的面向对象系统的设计是非常不利的。在面向对象系统中,对象封装了数据和对数据的操作,对象的依赖关系常常体现在对数据和方法的依赖上。这些依赖关系可以通过把对象的依赖注入交给框架或IOC容器来完成,这种从具体对象手中交出控制的做法是非常有价值的,它可以在解耦代码的同时提高代码的可测试性。
4、IOC容器设计与实现:BeanFactory和ApplicationContext
就像商品需要有产品规格说明一样,作为IOC容器,也需要为它的具体实现指定基本的功能规范,这个功能规范的设计表现为接口类BeanFactory,体现了Spring为提供给用户使用的IOC容器所设定的最基本的功能规范。
这本书写得不好,看不下去了。。