我个人倾向于放在 service 层。
因为虽然 hibernate 和 iBatis 都提供了 cache 机制,但是他们提供的方式都不是很完善。而且还有可能会使用其它 dao 的技术方案。所以放在 service 层应该更好一些。
[color=brown][b]注:[/b] cache 话题很大,我们只讨论 business layer 的 cache 问题,即 service 和 DAO。[/color]
因为虽然 hibernate 和 iBatis 都提供了 cache 机制,但是他们提供的方式都不是很完善。而且还有可能会使用其它 dao 的技术方案。所以放在 service 层应该更好一些。
[color=brown][b]注:[/b] cache 话题很大,我们只讨论 business layer 的 cache 问题,即 service 和 DAO。[/color]
本文讨论了业务层中缓存的最佳放置位置。作者倾向于将缓存置于service层而非dao层,并解释了这一选择的原因,包括考虑到Hibernate和iBatis提供的缓存机制并不完善。
2611

被折叠的 条评论
为什么被折叠?



