想问下各位:
有无一种方法或机制,用来记录菜单(页面)与页面涉及的数据库中表的各种操作?
比如:
A页面;操作对象:表1;操作类型:新增;参数:(1,2,3...)。
整个系统在一开始时.就将所有的操作定义为一个事件.整个系统由无数个事件组成.
一个事件记录表.所有的事件在发生时都记录输入输出值.与事件类型
表操作比较简单.给要记录的表加上触发器就行.但这种没什么意义.只能作为数据库冗余.
都是记录接口;
笨办法,在接口实现处记录;
正常办法,j2ee在一个叫Filter的东西里面去拦截并记录;
ASP.NET 传统方式在HttpModule中去拦截,MVC方式在在Filter去实现;
手动实现呗,
1、找到地方,打个Log;
2、数据底层操作方法,写个方法,统一拦截;