0

我们当前的应用程序使用技术堆栈,例如:Struts2、Spring 和 Hibernate,它们是 Java EE 应用程序中使用的常见堆栈。

我们想在我们的应用程序中引入审计日志(针对每个 CRUD 操作)的想法。

只是想要一个通用的方式/模式(这意味着我不想为每个实体做一些日志记录,只是通用的)在我们的应用程序中进行审计日志记录?最好同时拥有设计和实现细节或示例。

我们也可以使用 Struts2 的拦截器或 Spring AOP 或 Hibernate 的功能来进行审计日志记录吗?

4

1 回答 1

1

Hibernate 事件监听器和 JPA 拦截器当然可以用于审计。使用这种方法,您最终将自己编写审计代码。

我发现 Hibernate Envers 最适合审计。审计数据存储到数据库中。如果您想简要了解一下,可以从以下位置找到文档:http: //docs.jboss.org/envers/docs/index.html

于 2012-07-04T07:23:03.713 回答