java后台问题,新手求教

刚做一个练习项目,在数据库里创建了5张表。那需要创建几个DAO,几个DAOImp,几个service。
是一个表对应一个service,一个service对应一个DAO,一个DAO对应一个DAOImp吗?
还是说一个表对应一个service,然后5张表共用一个DAO,然后5个DAOImp对应5张表用来重写DAO方法

现阶段有很多都不懂,求指点~~感谢!!

简单点基础性的可以理解为一个表对应一个service,一个service对应一个DAO,一个DAO对应一个DAOImp。不过server属于业务逻辑层~根据业务的不同所调用的DAO也会不一样~比如一个学生的service,可以只对应一个学生的DAO,也有可能会用到班级的DAO,学校的DAO等~追问

那为什么不是5个service对应一个DAO呢?
还有最后那句,我可以理解成一个service根据情况可以对应不同的DAOImp是吗?

追答

DAO你可以理解为 一个Dao对一张表做操作~ 而一个service是做业务的~ 可能会对许多张表操作~ 并不是service对应DAO 而是service掉DAO的接口,方法~ 5个service可以都调一个dao 比如,学生的service,老师的service,都可以调班级的dao。用班级DAO里面的方法。
一个service根据不同的情况去调不同的dao接口

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-16
一张表对应一个dao
一个service可以处理多张表

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网