DAO模式
DAO:数据存取对象
1.作用: 分层
1.隔离业务逻辑代码和数据访问代码
2.隔离不同数据库的实现
2.组成
1.DAO接口
2.DAO实现类(用到实体类 和 数据库工具类)
3.实体类 (用于对应数据库表中字段数据)
4.数据库连接和关闭工具类
使用DAO流程
- 建立数据库,再建表
- 创建实体类,跟相应实体类的表是对应的
- 创建DAO的基类接口BaseDao
- 创建DAO的实现类BaseDaoImpl
- 创建具体表的DAO表
- 创建具体表的DAO实现类
- 创建业务逻辑层的接口类
- 创建业务逻辑层的接口实现类
- 创建测试类
DAO接口包:com.beiwo.工程名.dao
DAO接口实现包:com.beiwo.工程名.dao.impl
实体类包:com.beiwo.工程名.entity
业务逻辑层接口包:com.beiwo.工程名.service
业务逻辑层接口实现包:com.beiwo.工程名.service.impl
测试类包:com.beiwo.工程名.test
调用流程:DAO调数据库,service业务逻辑层调DAO,测试调业务逻辑层