文章目录
- 一、组件、框架、容器的相关概念
- 1.组件
- 2.框架
- 3.容器
- 4.总结
- 二、IOC与DI简介
- 1.IOC入门案例
- 2.DI入门案例
一、组件、框架、容器的相关概念
1.组件
组件是为了代码的重用而对代码进行隔离封装,组件的呈现方式是单个或多个.class文件,或者打包的.jar文件。
2.框架
框架在提供一系列组件的基础上,定义了更高层级的规范和开发方式,框架一般包含具备结构关系的多个组件,这些组件类相互协作构成特定的功能。
3.容器
容器对不同层级的对象进行存放和管理。
4.总结
一般而言,框架的范围大于组件,组件可以包含在框架里,二者与容器的关系需要结合容器所对应的应用场景,仅以Spring来说,它是一个Java开发的框架,包含了一个IOC类型的bean管理容器,另外还提供了切面编程(AOP)、数据访问事务管理等组件。
二、IOC与DI简介
1.IOC入门案例
第一步,导入Spring坐标
第二步,定义Spring管理的类
第三步,创建Spring配置文件,配置对应类作为Spring管理的类
2.DI入门案例
第一步,删除使用new的形式创建对象的代码
第二步,提供依赖对象对应的setter方法
第三步,配置service与dao之间的关系