日期:2014-05-19  浏览次数:20748 次

大家讨论下在dao层 调用接口的 方法 好坏
因为 现在 系统生成待办的时候我需要调用webservice接口, 系统生成待办的地方有很多,我想出一个办法
在dao层对DB进行 待办表 删除 更新的时候 进行接口的调用,不知有何坏处,还有需要注意些什么,希望大家讨论下 
因为毕竟dao层是数据持久层
类似 
super._updateAllBS(list, XXX.class);
//webservice 接口调用
service.sendDate(XXX.class);

------解决方案--------------------
我觉得放到业务逻辑层比较合适,因为调webservice已经算是执行业务逻辑了,而dao不关心业务逻辑,只负责操作数据。
------解决方案--------------------
webservice这层,如果你要一个方法中加入多个数据库操作,这写操作在不同的dao中,而一个数据库操作失败,其他的都要跟着回滚,这时你需不需要webservice嘛?控制事物,这个就是作用,不涉及这些,你可以不用service层