|
|
1
5
|
|
|
2
2
现在我倾向于使用springaop(使用“@AspectJ”样式)来建议web层公开的业务操作。 |
|
|
3
2
我将有点反对这里的观点,并建议您考虑一个较低层次的解决方案。我们的应用程序中有一个类似的体系结构,对于我们的审计,我们使用了数据库级审计触发器来跟踪RDBMS中的操作。这可以根据您的喜好进行细粒度或粗粒度处理,您只需确定要跟踪的实体。 现在,这不是一个思想上纯粹的解决方案;它涉及到将逻辑放在数据库中,可以说应该保留在业务层中,我不能否认这个视图有价值,但是在我们的例子中,我们有许多独立的应用程序与数据模型交互,有些是用C编写的,有些是脚本编写的,还有一些是J2EE应用程序,所有这些应用程序必须持续审计。 请注意,在J2EE方面可能还有一些AOP工作要做;任何更新数据库的方法都可能需要做一些额外的工作来告诉数据库哪个用户在做这些工作。我们使用数据库会话变量来实现这一点,当然还有其他解决方案。 |
|
|
4
0
试试看 Aspect Oriented 编程框架。 从Wikipedia来看,“面向方面编程(AOP)是一种编程范式,它通过允许跨领域关注点的分离来提高模块化程度”。 |
|
|
5
0
对于所有EJB,您都可以使用EJB3.0拦截器(这类似于ServletFilter)和另一个类似的Spring拦截器(不熟悉Spring) 在这种情况下,我建议使用前控制器。 |
|
|
6
0
我刚刚了解了一个名为springdatajpa的新Spring项目,它提供了一个 AOP-based auditing feature |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |