使用spring的IOC解决程序耦合

使用spring的IOC解决程序耦合

一、案例的前期准备

1.准备spring的开发包

使用spring的IOC解决程序耦合_第1张图片

2.创建业务层接口和实现类

使用spring的IOC解决程序耦合_第2张图片
使用spring的IOC解决程序耦合_第3张图片

2.创建持久层接口和实现类

使用spring的IOC解决程序耦合_第4张图片

二、基于XML的配置 (入门案例)

1.第一步:创建maven工程并导入坐标

使用spring的IOC解决程序耦合_第5张图片
使用spring的IOC解决程序耦合_第6张图片

2.第二步:在类的根路的径下创建一个任意名称的xml文件 (不能是中文)

使用spring的IOC解决程序耦合_第7张图片

3.第三步:让spring管理资源,在配置文件中配置service和dao

在这里插入图片描述
使用spring的IOC解决程序耦合_第8张图片

4.测试配置是否成功

使用spring的IOC解决程序耦合_第9张图片

三、Spring基于XML的IOC细节

1.spring中工厂的类结构图

使用spring的IOC解决程序耦合_第10张图片
使用spring的IOC解决程序耦合_第11张图片

BeanFactory和ApplicationContext的区别

使用spring的IOC解决程序耦合_第12张图片

ApplicationContext接口的实现类

使用spring的IOC解决程序耦合_第13张图片

2.IOC中bean标签和管理对象细节

bean标签

使用spring的IOC解决程序耦合_第14张图片

bean的作用范围和生命周期

使用spring的IOC解决程序耦合_第15张图片

实例化Bean的三种方式

使用spring的IOC解决程序耦合_第16张图片
使用spring的IOC解决程序耦合_第17张图片

3.spring的依赖注入

依赖注入的概念

使用spring的IOC解决程序耦合_第18张图片

构造函数注入

使用spring的IOC解决程序耦合_第19张图片
使用spring的IOC解决程序耦合_第20张图片

set方法注入

使用spring的IOC解决程序耦合_第21张图片
使用spring的IOC解决程序耦合_第22张图片

使用p名称空间注入数据(自学:用本质还是调用 set 方法)

使用spring的IOC解决程序耦合_第23张图片
使用spring的IOC解决程序耦合_第24张图片

注入集合属性

使用spring的IOC解决程序耦合_第25张图片
使用spring的IOC解决程序耦合_第26张图片
使用spring的IOC解决程序耦合_第27张图片

你可能感兴趣的:(#,ssm框架,spring,java)