IoC
- 中文名称:控制反转
- 英文全称:Inversion of Control
- IoC完成的事情是原先由程序员主动通过new实例化对象事情,转交给Spring负责。
- 控制反转中:控制是指控制类的对象;反转:转交给Spring负责。
-
IoC最大的作用:解耦
- 程序员不需要管理对象,解除了对象管理和程序员之间的耦合。
DI
- 中文名称:依赖注入
- 英文名称:Dependency Injection
- 当一个类(A)需要依赖另一个类(B)对象时,就把B类引入到A类中。
Spring框架安装
- 首先从 http://repo.spring.io/release/org/springframework/spring下载最新版本Spring框架
- 点击版本,下载
- 在本机中,解压压缩包即可
搭建环境
- 导入jar包
- 在src下新建applicationContext.xml
- 文件名和路径自定义
- 记录Spring容器ApplicationContext,applicationContext.xml配置的信息最终存储到了ApplicationContext容器中
- Spring配置文件是基于schema
- schema文件扩展名.xsd
- 把schema可以理解成DTD的升级版
- DTD是用于xml的语法检查器
- schema比DTD具有更好的扩展性。
- 每次引入一个xsd文件是一个namespace(xmlns)
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> </beans>