开始流程:
1:建立数据库epet,建表;
2:创建实体类,和相应的数据库的表是对应的;com.beiwo.epet.entity
3:创建Dao的基类接口类BaseDao;
4:创建Dao的实现类BaseDaoImpl;
5:创建具体表的Dao类,PetDao;
6:创建具体表的Dao实现类,PetDaoMysqlImpl;
7: 创建业务逻辑层的接口类,PetService;
8:创建业务逻辑层的接口实现类,PetServiceImpl;
9: 创建测试类。
知识点一 分层开发
1.理解:
DAO模式就是分层开发思想的一种具体体现。讲一个软件分成多个层次进行开发,化大为小,是缩短软件开发时间,提高软件效率的有效方法。
2.特点:
a.每一层都有自己的职责
b.上一层不用关心下一层的实现细节,上一层通过下一层提供的对外接口来使用其功能
c.上一层调用下一层的功能,下一层不能调用上一层功能
3.分层开发的好处:
便于提高开发质量、提高开发效率、便于代码复用、便于程序扩展、便于降低代码的耦合性。
a.各层专注于自己功能的实现,便于提高质量。
b.便于分工协作,提高开发效率。
c.便于代码复用。
d.便于程序拓展。
4.原则:
分层时应坚持封装性原则和顺序访问原则 ;
不同层之间通过实体类传输数据。
下一层为上一层服务,但不使用上层的服务。