我理解DAO和服务层互连的原则是正确的吗?
DAO从数据库中提取基础对象,例如通过id。
服务层使用DAO对象,并且可以在一个函数中调用DAO的多个方法。 因此,服务层需要:
1. 实例化DAO实现对象 2. 调用所需数量的DAO方法
如果DAO实现了接口,那么DAO接口是否必须有一个setSessionFactory()方法?
如何在Spring中声明标记:
1. DAO对象 2. 服务层方法和类作为整体
以便得到所需的结果?
服务层使用DAO对象,并且可以在一个函数中调用DAO的多个方法。 因此,服务层需要:
1. 实例化DAO实现对象 2. 调用所需数量的DAO方法
如果DAO实现了接口,那么DAO接口是否必须有一个setSessionFactory()方法?
如何在Spring中声明标记:
1. DAO对象 2. 服务层方法和类作为整体
以便得到所需的结果?
class UserHibernateDAO extends HibernateDAO implements UserDAO
,其中HibernateDAO
是一个抽象类。然后,如果我需要一个FileDAO
,我只需交换掉模板即可。 - Jeremy