1. 框架: 半成品软件
      高度抽取可重用代码的一种设计, 高度的通用性;
    2. Spring:
      容器(可以管理所有的组件(类))框架
      IOC和AOP

    spring-overview.png

    Tets: Spring单元测试模块
    Core COntainer: 核心容器(IOC), 黑色部分表示由哪些jar包组成, 要需要这个部分的完整功能, 得导入:

    1. spring-beans-4.0.0.RELEASE
    2. spring-context-4.0.0.RELEASE
    3. spring-core-4.0.0.RELEASE
    4. spring-expression-4.0.0.RELEASE

    AOP+Aspects(面向切面编程)

    1. spring-aop-4.0.0.RELEASE
    2. spring-aspects-4.0.0.RELEASE

    数据访问/Spring数据库访问模块

    1. *spring-jdbc-4.0.0.RELEASE
    2. *spring-orm-4.0.0.RELEASE (orm->Object Relation Mapping)
    3. *spring-tx-4.0.0.RELEASE
    4. spring-oxm-4.0.0.RELEASE
    5. spring-jms-4.0.0.RELEASE

    Web: Spring开发web应用模块:

    1. spring-websocket-4.0.0.RELEASE //最近流行
    2. spring-web-4.0.0.RELEASE //与原生web相关
    3. spring-webmvc-4.0.0.RELEASE //web
    4. spring-webmvc-portlet-4.0.0.RELEASE //开发web应用的组件基础