java吧 关注:1,269,097贴子:12,773,302
  • 26回复贴,共1

求问service层业务逻辑到底是什么样的

只看楼主收藏回复

自己写的代码service层都是一行直接调用dao层代码很是迷茫


1楼2012-10-11 22:28回复
    @windsun_ul


    2楼2012-10-11 22:29
    回复
      2025-07-13 18:11:13
      广告
      不懂啊……


      IP属地:江苏3楼2012-10-11 22:34
      收起回复
        当然要调用


        IP属地:重庆来自Android客户端4楼2012-10-11 22:37
        收起回复
          service层就是操作dao,但是为了实现分离都不是直接实例化dao层的impl,可以通过工厂取得实例


          IP属地:江苏5楼2012-10-11 22:45
          收起回复
            不懂帮顶


            IP属地:河南6楼2012-10-11 22:50
            回复
              来个最简单的。。。
              public void 删除文章() {
              //删除文章的评论
              this.xxDAO.删除文章的评论();
              //删除文章的图片
              this.xxDAO.删除文章的图片();
              //TO DO 删除文章
              this.xxDAO.删除文章();
              }


              IP属地:北京7楼2012-10-11 22:54
              收起回复
                那是因为你Service的方法功能比较简单,如果较为复杂,可能是连续调用好几个DAO,这时候如果直接把DAO注入到Action层就不好了。。。Action层应该是不要有业务逻辑的。。。


                IP属地:法国8楼2012-10-11 23:02
                收起回复
                  2025-07-13 18:05:13
                  广告
                  service层作为业务逻辑层,不仅仅是操作持久化层,也就是调用dao层。它还有一些业务的处理,aop思想很好在业务层实现,比如系统日志切面,事务管理切面等。我们公司业务层还有一个http通信接口调用。总之,业务层很重要


                  9楼2012-10-12 02:30
                  收起回复