Action + DAO 模式,可以吗

转载 2007年09月11日 18:37:00
在审阅代码时,发现很多的Service中,啥也没做,只是在DAO层外面又封装了一层,
对于 这样的增、删、改、查的操作,不包含任何的商业逻辑,看不出要扩展的必要,如果考虑到权限,也是在Action这一层来完成,与实体没有任何的关系。我觉 得完全没有必要用再加上Service这一层。非常的重,代码也显的很冗余。不可以直接在Action中调用BaseDao的操作就OK了,这样程序就写 的很轻便了。
但是我在实际工作中,发现很多人都是这样写,而不用Action +DAO的方式,而我却经常这样写,所以很疑惑,难道这是反模式吗?

--------------------------------------------------------------------------------

Robbin 自己说过,他就是DAO跟Serivce层合并的。这个分层其实跟模式没有直接关系,主要还是架构问题。

比如你在系统中用spring的aop实现事务管理事务管理绑定到Service层,而不是DAO层,事务组合就少一些问题。 但是如果,你在DAO里自己做事务处理,那Service层真的没啥必要。

Struts2 action的单例与多例

Struts2 action的单例与多例   struts 2的Action是多实例的并非单例,也就是每次请求产生一个Action的对象。原因是:struts 2的Action...
  • jerry191
  • jerry191
  • 2016年08月17日 10:40
  • 1786

关于MVC结构中的action,service,dao,domain的解释

service是业务层,dao是数据访问层。简单的说DAO层是跟数据库打交道的,service层是处理一些业务流程的 表示层调用控制层,控制层调用业务层,业务层调用数据访问层。 举个最简单的例子,...
  • kyswdzz_0
  • kyswdzz_0
  • 2015年07月09日 10:04
  • 1892

框架 day48 BOS项目练习2(base dao/action,登陆,消息提示框,菜单按钮,修改密码,登陆拦截器)

框架 day48 BOS项目练习2(base dao/action,登陆,消息提示框,菜单按钮,修改密码,登陆拦截器)验证码jsp...
  • opopopwqwqwq
  • opopopwqwqwq
  • 2016年06月08日 03:56
  • 1714

(十一)外观模式详解(Service第三者插足,让action与dao分手)

作者:zuoxiaolong8810(左潇龙),转载请注明出处。                   各位好,LZ今天给各位分享一个不太熟悉的面孔,但却是我们最经常使用的设计模式,外观模式。   ...
  • zuoxiaolong8810
  • zuoxiaolong8810
  • 2013年06月22日 23:25
  • 2399

Action,Service和Dao功能

  • 2013年08月26日 17:18
  • 13KB
  • 下载

88——小案例,dao,service,action,使用IOC容器创建对象,不是维护在bean内部(8条)

1——需要的类 2——User 3——UserDao 4——UserService 5——UserAction 6——bean.xml 7——App(测试类) 8——效果...
  • a346319012
  • a346319012
  • 2016年12月21日 07:18
  • 4567

SSH开源自动生成代码工具,可自动生成action、service、form、dao、model、vo、sqlmap.xml、.hbm.xml、test等

本人只是将最流行的代码生成工具rapid和自动建网站工具jeecms整合,形成了一套属于自己的从代码生成到建站自动化完成。该系统支持ssh,ssi,springmvc等十多种结构代码,可以自动,act...
  • zl19861225
  • zl19861225
  • 2013年03月01日 16:09
  • 2740

【基于SSH框架的个人博客系统04】DAO层,Service层与Action层

DAO层-数据的增删改查 J2EE开发人员使用数据访问对象(DAO)设计模式把底层的数据访问逻辑和高层的商务逻辑分开.实现DAO模式能够更加专注于编写数据访问代码。DAO层的每个类都依赖于Sessio...
  • Hemk340200600
  • Hemk340200600
  • 2017年05月08日 23:17
  • 1260

Java Web基础——Action+Service +Dao三层的功能划分

参考来源:http://www.xuebuyuan.com/2153333.html  1. Action/Service/DAO简介: Action是管理业务(Service)调度和管理跳转的。...
  • inter_peng
  • inter_peng
  • 2014年11月11日 23:02
  • 100125

Java Web基础——Action+Service +Dao三层的功能划分

1. Action/Service/DAO简介:       Action是管理业务(Service)调度和管理跳转的。       Service是管理具体的功能的。       ...
  • wfshjkg
  • wfshjkg
  • 2018年01月06日 09:38
  • 42
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Action + DAO 模式,可以吗
举报原因:
原因补充:

(最多只允许输入30个字)