文章目录来源: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
(更新中…)



