JAVA里的domain和dao都是指什么啊

详细的论述一下,他们都是做什么用的 ,如果是缩写,全称是什么
2024-12-16 08:33:40
推荐回答(2个)
回答1:

dao: data access Object是后台实现业务逻辑的java类;

对应DAO还有个DTO是Data transfer Object数据运输对象,它是一个定义了很多变量及变量的get,set方法的类,常用来做流程方法的参数.也可以看成是一个自定义的数据类型;

domain是范围,界线,也被用来批一个变量的有效作用域
也常用这个词做一个包,然后在里面放些DAO类文件.
net.baidu.domain.AddUserDao

回答2:

通用dao接口应该是指basedao,通用和公用是一个意思,这个dao里面就是抽象了一些基本的所有的dao接口都会用到的基本方法比如:
getbyid、getbyids、find
方法,通过泛型,可以让不同的接口在实现时通过泛型来指定各自的数据类型。
比如实现接口中放一个basedao:
private
basedao
basedao;
basedao
中定义方法:
public
interface
basedao
{
public
void
delete(t
o);
}
这样就等于
product
这种类型的对象在操作basedao
中的方法了。