2008-05-10

JPA + Hibernate 3 CRUD操作历史审计日志的解决方案(附源码)

关键字: jpa, hibernate, 审计日志, 操作历史, 拦截器, 事件驱动, event listener
我们前段时间有个.net项目需要用j2ee改造,有个需求是要对所有的数据库操作(CRUD)都要做历史记录,要记录操作内容,操作的用户和操作时间。这样的需求称为审计日志 Audit log。 项目采用Spring构建,持久层技术采用的是 JPA规范 + Hibernate实现的方案 要实现审计日志的需求,我试用了多种技术方案,最终确定了采用Hibernate 3的新特性事件驱动架构来解决: 技术选型: 最土的,在所有的Dao方法中显示的编写日志记录代码 该项目以前是用.net这么干的,这种做法重复工作量太大,维护性差,并且也没实现字段级变更的记录,根本不予考虑。 ...
截止到现在,已经有70人死亡。 实际上在今年1月份这条铁路就发生过意外,动车组撞上了非法施工的工人,死伤惨重。 结果不到半年内,惨剧又一次上演,我觉得这次事故很可能是同样的原因。 意外从来都不是意外发生。必须要有人负责任。
2008-04-07

全新安装配置 Apache2.2 + MySql + PHP5 + FleaPHP

关键字: apache, mysql, php, fleaphp
下载ApachePHPMySql FleaPHP下载2.2.8版本http://apache.mirror.phpchina.com/httpd/binaries/win32/apache_2.2.8-win32-x86-no_ssl.msi下载zip版本:http://www.php.net/get/php-5.2.5-Win32.zip/from/a/mirror下载5.0:http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.51a-win32.zip/from/pick#mirrors下载1.0 full zip:http://w ...
  • 21:54
  • 浏览 (111)
  • 评论 (0)
2008-03-06

保护视力,还是眼保健操最好

关键字: 视力, 保护视力, 保护眼睛, 眼睛, eye, 眼药水, 滴眼露, 眼保健操, 健康
平时眼睛不舒服了就点眼药水,时间久了就会有依赖性,效果也不一定很好。 我想几乎每个程序员的桌子上都有一瓶润洁之类的吧。 这两天右眼非常酸,眼药水都快用了一瓶,也不起作用。 后来实在没办法就做眼保健操,坚持了两天,还真管用,一点都不酸了。 小学的时候都学过的,当时老师管着都不好好做,没想到现在反倒很自觉,每天做两次,想想还真有意思。 建议下载眼保操的录音跟着做,特别推荐“为革命,保护视力”经典版的
2008-03-03

Google 出bug了?Google Group登录不了

关键字: google, bug, google group
这两天google的group似乎有些问题,始终登录不了 右边原来登录表单现在挤成了一小团。登录进去以后会报一个错误。 看来连google也会犯一些低级错误啊
  • 16:48
  • 浏览 (87)
  • 评论 (0)
2008-02-21

合肥人,你怎么就那么爱放炮?

关键字: 合肥, 放炮, 礼花, 陋习, 扰民
不知从哪个朝代开始,合肥人就有了这个破习俗 我想在合肥生活过的人都应该能感受得到吧,根本不是什么节日(合肥人逢阴历双数日子就会放炮,只要是双数天就放炮),经常的就能在大半夜听到鞭炮声,还不是一般的鞭炮,经常是成捆成捆的礼花。 今天是元宵节,知道暴风雨又要来临,头天晚上做足准备,喝杯牛奶,早早上床睡觉,紧闭门窗。夜里还是被吵醒了,一看表,3点,然后就没停过,一直到早晨7点半,礼花,鞭炮,烟花,二踢脚,小区里的车也跟着起哄,不知道的还以为台湾打过来了。 除了过节放炮,搬家更要放炮。 前些天夜里又被吵醒,一看表是凌晨2点,拉开窗户看到小区里一伙人在放大礼花,礼花肆无忌惮的在小区上空炸开,持续了半 ...
2007-12-12

发布一首小诗,欢迎补充

关键字: 软件开发, 诗
用户体验灭绝人性 开发效率惨绝人寰 产品报价丧尽天良 系统性能人神共愤 代码BUG神出鬼没 开发文档人模狗样
  • 09:21
  • 浏览 (220)
  • 评论 (1)
2007-11-15

统一eclipse java项目和flexbuilder项目

关键字: eclipse, FlexBuilder, 项目布局,
一般情况下,前台(flex)和后台(java)开发人员会在两个项目目录下,两个IDE来开发 但将flex项目和java项目集中到一个项目目录中会有很多好处,客户端程序员和后台开发人员都有一份完整的项目源代码,可以很方便的进行项目的整体构建,项目源码管理也会方便一点。 当然你的项目目录要好好布局一下,要把flex代码和java代码分开,免得互相混淆 FlexBuilder是基于eclipse的IDE,因此它的项目基本配置和标准eclipse项目都是一样的,都是.project文件 打 开.project文件,我们可以看出flex项目和java项目下的buildSpec和n ...
  • 10:01
  • 浏览 (386)
  • 评论 (0)
2007-11-06

介绍个好玩的小游戏GridWar

关键字: gridwar, 游戏
http://worldofstuart.excellentcontent.com/grid/wars.htm 几何图形的战争,很炫,很好玩。才3m大小,非常容易上瘾。不需要安装,附件里解压缩就能玩 游戏支持多种控制方式:键盘,鼠标,混合,摇杆,个人觉得还是混合(hybrid)模式也就是键盘+鼠标的方式最好。 呵呵,目前hard 56万分,推荐大家一试
2007-10-21

采用CXF解决webservice循环引用对象的问题

关键字: CXF, webservice, 循环引用, @XmlTransient, @IgnoreProperty, xfire
本文讨论的是在cxf下如何解决webservice中存在对象循环引用的问题 不说明cxf的用法和spring整合等等,这在官方文档里都有. 循环引用: Parent 和 Child是1:n的关系, Parent含有一个child的列表children,child对于parent有一个引用,那这两个对象之间就存在循环引用的关系. java 代码   public class Parent {       private List chi ...
JeffreyHsu
搜索本博客
我的相册
92091484-18ed-4826-a14c-75984172a2c0-thumb
我的P8
共 8 张
存档
最新评论