DAO 的总结
DAO(Data Acess Object )是一个数据库访问接口, 数据访问 :即是和数据库打交道.
夹杂数据库资源和业务逻辑之间,如图
同时从图上可以知道DAO的主要操作是:增删改查(CRUD)
(domain组件为了封装对象数据信息)
DAO 组件(可以重复使用)包括:
分包规范
com._520it.pss.util; com._520it.pss.domain; //装pss模块的domain类,模型对象.
com._520it.pss.dao; //装pss模块的dao接口.
com._520it.pss.dao.impl;//装pss模块的dao接口的实现类.
com._520it.pss.test; //暂时存储DAO的测试类,以后的测试类不应该放这里.
dao对象的名字:xxxDAO,比如:employeeDAO/employeeDao
--------------------------------------------------
以下的,Xxx都表示一个对象比如Employee,Department.
DAO 接口: IXxxDAO/IXxxDao, IEmployeeDAO/IEmployeeDao:仅仅是表示对Employee对象的CRUD的封装
DAO实现类: XxxDAOImpl/XxxDaoImpl,EmployeeDAOImpl/EmployeeDaoImpl:仅仅表示IEmployeeDAO的实现.
DAO测试类: XxxDAOTest:表名就是XxxDAO组件的测试类,应该测试DAO组件中的所有方法.
--------------------------------------------------
一般开发的顺序:
1):先建立模型对象:domain
2):编写DAO接口.
3):定义DAO实现类.
4):生产DAO测试类.
5):实现DAO实现类.
6):在DAO测试类中测试DAO方法.