公司PM提出了一个需求,在一个B/S架构的系统上需要增加监控用户操作记录日志的功能,这里指的用户操作记录是知能准确知道用户进入了哪个界面,点击了哪个按钮,在哪个操作框输入了什么值,完成了什么操作,以上这些一并写到日志里,这个项目是前后分离的,本人java新手刚上班不久,之前没有接触过这块,我想知道这种需求可以实现吗?有没有大大能指点一下迷津的??

解决方案 »

  1.   

    实现倒是可以实现,是全系统的所有功能吗?感觉有点变态啊
    就在你controller接收数据的那块就可以做这些事情了,前端可以传入哪个界面,哪个按钮,什么操作(增删改查)
      

  2.   

    感觉你的理解有误,你说的这个就比较变态了,当然也能实现,需要前端实时监控,调用后端接口。
    一般来说,监控的是那个模块,那种操作,那些内容,这个可以用filter或者切面来实现。
    如果说需要监控输入什么,那如果输入后删除又输入这种后端根本监控不到,只能前端来了;但是这个感觉没有什么意义啊。
      

  3.   

    如果是spring的 ,可以用aop实现。
    如果是java serverlet的,可以通过filter实现。
    如果是前端(js)开发的,这个可看用的框架有没有这种模式。