只显示主题贴

个人认为这是不可取的。理由有4:1)LZ所谓的整合DAO,其实是有悖于DAO的概念的,它本身就是对应一个库表的数据操作层2)一个DAO只完成对一个表的操作,是为了重用性。将业务逻辑掺杂进去就破环了重用性3)Service层(或叫Bussiness层)是用来体现业务逻辑的,将业务逻辑掺杂在更加靠后的DB层是不妥的4)对于规范的工程,所有DAO都不该是程序员写的,而是有代码生成工具根据设计文档(如表定义书等)自动生成的。其中只是单纯的DB操作,不该也不能混入业务逻辑以上只是个人观点,欢迎探讨
  • 进入论坛 Java
我有一个父类,实现了 Cloneable 接口,作为基本Bean。这个父类在项目开发时,会被业务上的Bean继承之。 业务Bean中可能会定义一些非Java标准类型的成员变量,如数组、ArrayList、Hashtable、其他业务Bean等。 我想问的问题是,可否仅在这个基础的Bean中写个克隆方法,而各个业务Bean中无需复写clone,就实现深度克隆呢? class BaseBean implements Cloneable { private String commonInfo; public String getCommonInfo(){ ...
  • 进入论坛 Java
不好意思,发现管理员已经把这篇帖子转过本新手区了,没找到删除控制,请管理员删除掉吧。
关于事务和嵌套事务,帖子 http://www.javaeye.com/topic/35907 说得很清楚了,可是实现细节遇到其他的问题了。有这样一个服务:public class ServiceImpl implements Service {//方法A声明成了一个REQUIRED事务,在A中调用B,B是基本插入操作,希望把B声明成一个NESTED事务,某一条B失败回滚本次B事务,//全部完成能获得成功和失败的B事务条数的返回信息。methodA() { for (int i, i< 10 , i++){ nestMethodB() ;}}nestMethodB ...
关于事务和嵌套事务,帖子 http://www.javaeye.com/topic/35907 说得很清楚了,可是实现细节遇到其他的问题了。 有这样一个服务: public class ServiceImpl implements Service { //方法A声明成了一个REQUIRED事务,在A中调用B,B是基本插入操作,希望把B声明成一个NESTED事务,某一条B失败回滚本次B事务, //全部完成能获得成功和失败的B事务条数的返回信息。 methodA() { for (int i, i< 10 , i++){ nestMethodB() ...
...
  • 进入论坛 Java
sunwinds1900
搜索本博客
博客分类
我的相册
4952dd9e-371b-345a-947d-95ac84c396cf-thumb
e97c1cdb-c6df-35ab-b423-23664ac3856b
共 1 张
最近加入圈子
最新评论