Dao层Dao层实现类和Service层Service实现类的关系 10
3个回答
展开全部
你好,
我就我个人的理解讲一下。希望对你有所帮助,
service是业务层 ,功能是实现你需要的业务
dao层是数据访问层,代表要操作的数据。
关系是一般都是调用某个service去实现某个业务,但是在实现业务的过程中。需要访问数据。也就是说。会在service中调用不同的dao,访问不同的数据,来完成这个业务相关的数据 处理。
之所以分层是为了解耦合。也就是为了后期维护的时候修改的时候可以更加方便
比如说 : s事物需要访问 a b c 三个相关的数据。但是后面需要修改a 数据的处理逻辑,
如果你没有实现分层。那么就需要到service层中修改。
但是实现之后。就可以直接到访问a数据的dao层中修改相关逻辑.
类似mvc等分层架构。都是有这样的好处。
个人理解,如果有不足之处,可以指出,互相学习 !
我就我个人的理解讲一下。希望对你有所帮助,
service是业务层 ,功能是实现你需要的业务
dao层是数据访问层,代表要操作的数据。
关系是一般都是调用某个service去实现某个业务,但是在实现业务的过程中。需要访问数据。也就是说。会在service中调用不同的dao,访问不同的数据,来完成这个业务相关的数据 处理。
之所以分层是为了解耦合。也就是为了后期维护的时候修改的时候可以更加方便
比如说 : s事物需要访问 a b c 三个相关的数据。但是后面需要修改a 数据的处理逻辑,
如果你没有实现分层。那么就需要到service层中修改。
但是实现之后。就可以直接到访问a数据的dao层中修改相关逻辑.
类似mvc等分层架构。都是有这样的好处。
个人理解,如果有不足之处,可以指出,互相学习 !
展开全部
1.Dao.java 和Dao.xml,Dao.java是接口(只有方法),xml是实现类(sql语句)。
2.service.java是接口,serviceImpl.java是遵循service接口规范的实现类。使用接口的好处就不提了。
在serviceImpl.java的方法中 调用 Dao.java方法 ,程序执行了Dao.xml中sql语句,对数据库进行操作。
在serviceImpl是用来做一些逻辑判断以及数据格式整合,返回到Controller层。
2.service.java是接口,serviceImpl.java是遵循service接口规范的实现类。使用接口的好处就不提了。
在serviceImpl.java的方法中 调用 Dao.java方法 ,程序执行了Dao.xml中sql语句,对数据库进行操作。
在serviceImpl是用来做一些逻辑判断以及数据格式整合,返回到Controller层。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
多态继承阿,调动子类方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询