系统架构-系统分层的意义,如何理解应用service层

发布于 2016-12-13 17:14:08 字数 349 浏览 1142 评论 1

随着系统逻辑的复杂性增加,分层让系统变得越来越清晰。但是,真正开发中,大家并没有把分层应用好,而是做了一个简单表面工作,没有真正的降低系统耦合性和代码复用。

以hibernate作为持久层,举例说明:
通过hibernate做了一个抽象Dao,其他模块继承并扩展,实现dao层。
对于service,也有CURD操作,很多人这个时候,就会把dao中的代码适配一下
在controller中,写了很多的代码处理逻辑和数据整理

从上面的过程中,service并没有充分发挥作用,而controller还依旧那么庞大。

你开发中遇到这样的疑惑么?
朋友们,你们在开发中如何解决类似问题的,请赐教!谢谢~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

想挽留 2017-07-26 01:13:16

其实service层的代码到底要怎么写,这个因人而异了。关键看你如何理解service这层。
为什么会出来service这层,我暂时想到的原因有以下两个:
1、方便在controller层中的代码重用
2、事务处理
其他的大家补充。
至于代码是放在controller还是service中,如果不考虑上面的因素的话,完全是个人的习惯了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文