- Spring
是一种开源框架,以LoC(反转控制)和AOP(面向切面编程)为内核
优势:
- 方便解耦(把对象的创建权交给spring去做,业务层去spring的容器去找对应的对象,完成解耦;
- AOP编程支持
- 声明式事务的支持:业务层控制事务
- 方便测试:
- 方便集成框架(mybatis等
- 降低javaee api的使用难度
体系结构:
Spring的开发步骤
- Servicelmpl()要调用daoimpl()
创建xml的配置文件,将daoimpl配到xml里,通过id来标识,通过对应的标识获得全包名
- 导入框架用的jar包
- 编写Dao的接口和实现
- 创建xml配置文件
- 通过getBean的方法返回指定对象
Bean标签的范围
- Spring的配置文件
依赖注入
依赖注入的数据类型
重点配置:
- Spring的相关接口
- Spring配置数据源
- Spring的注解开发
- Spring原始注解(代替bean的配置)
- Spring整合junit
- Spring集成web环境