撩课-JavaWeb之DAO方法设计与DAO设计规范

保存方法


解决办法

把所有的信息封装到一个类当中

获取一条数据

传入一个id,从数据库当中获取一个数据

编写DAO组件

		1.定义DAO接口
		2.编写对应DAO实现类

为什么要定义接口


		接口就是只给出了函数声明,但是是没有函数体类。函数体在实现类中给出
		面向接口编程
			根据客户提出的需求,定义接口,业务具体实现是通过实现类来完成。
			当客户提出新的需求,只需要编写该业务逻辑新的实现类。
			好处
				业务逻辑更加清晰
				增强代码的扩展性,可维护性
				接口和实现相分离,适合团队协作开发
				降低耦合度。便于以后升级扩展
		举例
			假设有一个数据库DAO
			突然根据需要,程序要连接两个数据库,一个Oracle,一个Mysql

结构图

包名的规范


整体规范

   域名倒写.模块名称.组件名称

DAO包规范

	package com.it666.jdbc.domain
	存储所有的domain
	page com.it666.jdbc.dao
	存储所有的dao接口
	page com.it666.jdbc.dao.impl
	存储所有的Dao接口实现类
	page com.it666.jdbc.dao.test
	存储Dao组件的测试类

类名规范

domain类
	存储在domain包中。用于描述一个对象,是一个javaBean,写时要见名知意
dao接口
	存储在dao包中,用于表示某一个对象的CRUD声明
	起名规范IDomainDao
		接口-domain-dao
dao实现类
	存储到dao.impl包中,用于表示DAO接口的实现类,要实现DAO接口
	DomainDAOImpl
	domain-dao-impl
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值