文章目录来源:BV1Fi4y1S7ix
- 黑马SSM学习笔记
- Spring
- 4p.Spring系统架构
- 5p.核心概念
- 6p.IoC入门案例
1.系统架构图
1.Container容器,用于装Java对象
2.AOP面向切面编程/Aspects是AOP的实现
3.Data Access数据访问(JDBC、事务)
4.Web
5.Test单元测试与集成测试
2.学习线路
Container容器
↓
Data Access数据访问(JDBC、事务)
↓
AOP面向切面编程/Aspects是AOP的实现
↓
事务
5p.核心概念
目标:充分解耦
使用IoC容器管理bean (IoC)
在IoC容器内将有依赖关系的bean进行关系绑定(DI)
1.IoC(Inversion of Control)控制反转
问题:代码耦合度高,牵一发而动全身
解决:不主动new对象,由外部提供对象
思想:解耦、对象创建权的转移
实现:IoC容器提供对象
负责对象创建、初始化
这些对象统称为Bean
2.DI(Dependency Injection)依赖注入
在IoC容器中建立bean与bean之间的依赖关系
6p.IoC入门案例
1.思路分析
1.管什么?
Service、Dao
2.如何告知IoC容器?
配置
3.如何获取Ioc容器?
接口
4.如何获取bean?
接口方法
2.案例实现
1.导入/配置
(1)pom.xml导入spring坐标
(2)resources里new一个spring配置文件
(3)配置bean
2.main方法
(1)获取IoC容器——ApplicationContext
(2)获取bean
(更新中…)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)