Spring学习笔记(一)

   第一章: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、集合的装配

你可能感兴趣的:(spring,职场,笔记,休闲)