<分区>
我有一个现有的 J2EE 企业应用程序,我需要向其添加审计,即能够记录对几个重要域类型(员工、管理员权限等)的 CRUD 操作。
应用程序具有标准的 n 层架构:
- 网络界面
- 业务操作封装在无状态 session bean 和事务性 POJO 的混合体中(使用 Spring)
- 持久性是直接 JDBC(来自业务层)和 EJB 2.x BMP 实体 bean(我知道,我知道)的混合体
我的问题是:是否有专门用于将审计添加为横切关注点的标准模式或(更好的)框架/库?我知道 AOP 通常可用于实现横切关注点;我想知道是否有专门针对审计的东西。