第一章:Spring简介
1、什么是Spring?
 Spring是一个开源框架,用来简化企业级开发的复杂性的分层的框架
(1)、分层:表示层+业务层+持久层
(2)、开源:不是一个标准,源代码是公开的
(3)、简化企业级开发的复杂性
2、Spring的优点
(1)、Spring对大量的企业级服务做再一次的封装
(2)、Spring提供了支持IOC、AOP功能的容器,可以组装业务组件,并提供灵活的中间件服务
(3)、Spring作为一个框架,可以使用其所有的功能
(4)、Spring是一个轻量级框架(框架本身的代码少,运行时占用的资源少)
3、Spring的组成(包括7个核心的模块)
(1)、Spring Core 核心容器,提供组件的创建、装备、销毁
(2)、Spring Context Spring上下文,是一个接口ApplicationContext(继承自BeanFactory接口)的实现
(3)、Spring Web容器,web应用上下文,是webApplicationContext接口的实现
(4)、SpringDAO容器,是SpringDAO 支持模块,是为了简化DAO的使用
(5)、SpringORM 
(6)、Spring AOP ,对AOP编程支持的模块
(7)、Spring MVC,类似于Spring表示层的一个框架
                第二章  Spring  IOC
一、IOC的概念
  IOC:Inversion of Control 控制反转
       一种说法:对象之间的依赖关系,由容器在运行时一句配置文件动态的建立
       另一种说法:对象的控制器转移了,转到外部容器了
  避免了代码的纠缠,代码更容易被维护
  模板之间的耦合性降低
  容易测试
二、IOC的容器
(1)、基于setter方法:Bean类提供Setter方法
(2)、基于构造器 ,在A中注入B类的构造器
   
三、基本装配(IOC的基本使用)
 (1)、setter方式(必须依靠无参构造器)
      A、基本类型(8中基本类型+字符串)的装配
      B、对象类型的装配
      C、集合的装配