目前的Web系统已经给用户在使用了,系统相当庞大,页面非常多,每个页面上基本都有增删改等功能按钮。
由于客户反应系统用起来感觉很卡,很慢。
今天老板开会,提出了这样一个需求。。。
1,系统要记录每个用户登录进来之后,访问了哪些页面。
2,要记录用户在每个页面的所有操作。。包括添加,删除,更新了哪些数据,此次操作耗时多久,在使用查询和统计功能时,也要记录用了什么查询条件和统计条件,每次查询和统计耗时用了多久?
请问大神们,这样的需求,有没有可能不去修改每个页面及页面上的各CRUD按钮后台代码来实现?
如果实在不行,想知道能解决这样需求的 最简单 快速的 办法是什么,要求过年前完成这些需求,记录下用户的操作后,并针对慢的页面完成优化,项目组目前就2个人在写代码,我觉得这是一个很有挑战的问题。
对数据访问层做AOP,监视所有接口的调用频率和执行时间
AOP,只要修改数据访问层就好了吗?
@hexllo: 数据访问层也不用修改,但 这个得保证数据访问层设计合理...
@吴瑞祥: 合理。。主要是指哪些方面啊?求详解。。。
@hexllo: 不去管他,你找个AOP框架,看看能不能加上去了
@吴瑞祥: 好,谢了
是啊,这个确实很有挑战性。
反正离2016年元旦还有一段时间,多读书,多试验,虽然任务紧,要求高,有压力才有动力,好!
基本上, 你只要改改数据层就好了。 也没什么大不了的。