论坛首页 Java企业应用论坛

我实现的一个dao助手类

浏览 6741 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-10-06  
donyee 写道
Ethan 写道

个人认为写这样的Util类,意义不大。很显然然你只是能够运行,却没有对资源的管理,资源管理居然和操作行为耦合在一起了!建议还是先把Java EE的层次结构弄清楚,这样设计出来的东西不会出现这么低级的失误!

竟然没有看懂,管理什么资源啊,缓存查询结果吗?这些没有


服了你了!难道你使用数据库仅仅是连上就用的吗?不考虑Connection资源的管理?怎么获取,怎么管理,什么时候释放?还有就是事务的管理,这都需要一个系统的而且严谨的架构来管理,并不是随便写个Util类就能够搞定的。其次,Util类也是一个程序中最难以管控的东西,谁知道你写了这个类?是不是你写一个Util类就要广播一次啊!没有听到的同事想实现这么一个功能的话很有可能自己又一拍大腿写一个重复的出来啊!
所以建议,在Framework的选择上多花功夫,不是能用就行了!
0 请登录后投票
   发表时间:2008-10-06  
Ethan 写道

donyee 写道Ethan 写道
个人认为写这样的Util类,意义不大。很显然然你只是能够运行,却没有对资源的管理,资源管理居然和操作行为耦合在一起了!建议还是先把Java EE的层次结构弄清楚,这样设计出来的东西不会出现这么低级的失误!

竟然没有看懂,管理什么资源啊,缓存查询结果吗?这些没有

服了你了!难道你使用数据库仅仅是连上就用的吗?不考虑Connection资源的管理?怎么获取,怎么管理,什么时候释放?还有就是事务的管理,这都需要一个系统的而且严谨的架构来管理,并不是随便写个Util类就能够搞定的。其次,Util类也是一个程序中最难以管控的东西,谁知道你写了这个类?是不是你写一个Util类就要广播一次啊!没有听到的同事想实现这么一个功能的话很有可能自己又一拍大腿写一个重复的出来啊!
所以建议,在Framework的选择上多花功夫,不是能用就行了!


实现中用DataSource来获取连接的,我是用c3po来做的
事务有两者方式:参数有Connection的是调用者自己控制;参数无Connection的话,操作结束就提交事务
这些我都说明了啊!
0 请登录后投票
   发表时间:2008-10-07  
以前看过这个类似的结构。
0 请登录后投票
   发表时间:2008-10-07  
yuxianghong 写道

以前看过这个类似的结构。

这个轮子蛮实用的。
我这有一半是原创的
有个关键功能就是jdbc参数设置是从apache的dbutil源码学来的
ResultSet--Bean反射是用org.apache.commons.dbutils.BeanProcessor处理的

0 请登录后投票
   发表时间:2008-10-08  
用spring提供的jdbc支持就好了阿。感觉比你写的这个工具类使用还简单呢!
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics