设计java ee系统中的日志服务

问题描述

要求:1.持久层使用ibatis2.包含系统日志和业务操作日志两部分。3.能够记录到操作的表名、字段、操作者、时间,记录字段值得改变情况。使用监听器?spring对数据库操作时AOP?请大虾们解答?谢谢!

解决方案

解决方案二:
springAOP
解决方案三:
该回复于2009-10-11 08:59:49被版主删除
解决方案四:
其实是可以配置使用触发器只是太麻烦了
解决方案五:
如果你的系统用了spring作为容器,那么AOP将是首选,如果没有,那改动就有些大,可以考虑用监听器,不过你要记录的这样详细,可能不是很好用,也可以考虑结合动态代理使用,配合上log4j处理下就可以了
解决方案六:
怎么都没人继续了哎呵呵
解决方案七:
引用4楼long_lan的回复:

如果你的系统用了spring作为容器,那么AOP将是首选,如果没有,那改动就有些大,可以考虑用监听器,不过你要记录的这样详细,可能不是很好用,也可以考虑结合动态代理使用,配合上log4j处理下就可以了

我们这个日志要存到数据库是针对系统管理员类的方便查询日志,因此记录的信息应该是用户友好型的,跟Log4J好像没有什么太大的关系
解决方案八:
引用1楼lanicetomas的回复:

springAOP


解决方案九:
该回复于2009-10-19 10:40:30被版主删除
解决方案十:
引用7楼wlxtaking的回复:

引用1楼lanicetomas的回复:springAOP顶

讲点具体的思路啊哈
解决方案十一:
没人懂吗????

时间: 2024-09-16 06:08:01

设计java ee系统中的日志服务的相关文章

Java EE 5中的Web服务(JAX-WS)

Java API for XML Web Services (JAX-WS) 2.0,JSR 224 是 Java EE 5 平台的重要组成部分.作为 Java API for XML-based RPC 1.1 (JAX-RPC) 的后续发行版本,JAX-WS 简化了使用 Java 技术开发 Web 服务的工作.并且通过对多种协议(如 SOAP 1.1.SOAP 1.2.XML)的支持,以及提供用于支持其他协议和 HTTP 的工具,它解决了 JAX-RPC 1.1 中存在的一些问题.JAX-W

win8系统中关闭索引服务的方法

  何为索引服务,估计很多人并没有一个系统的了解,但是却会在日常中用到的功能,就是为我们电脑中的文件.文档.邮件等等提供快速搜索的一个平台,不管我们的电脑中是增加了文件,还是删除了某文件,win8系统都会自动记录这样的改动,从而开启索引功能.虽说这个功能是给我们的生活带了了很大的便利,但是相对于使用SSD固态硬盘的用户来说,就是形同虚设的了,因为SSD硬盘本身具有随机读取性能,比系统自带的索引功能强大很多.下面小编就为一些不需要索引功能的小伙伴们来讲解一下,如果删除win8电脑中的索引功能. w

原来windows8系统中的索引服务可以这样应用

原来windows8系统中的索引服务可以这样应用:索引服务是从一组文档中提取信息,并组织该信息,以便能够通过 Windows Server 2003 的"搜索"功能.索引服务查询表或 Web 浏览器快速地进行访问.该信息可以包含文档中的文字(内容)和文档的特征及参数(属性),例如作者姓名.一旦创建了索引,就可以查询包含关键字或者属性的文档的索引.例如,可以查询所以包含单词"management"的文档,也可以查询特定作者写的所有 Microsoft Office 文

服务器-如何在Windows Server2012系统中搭建VPN服务

问题描述 如何在Windows Server2012系统中搭建VPN服务 想在Windows Server2012系统中搭建一个VPN服务,,,然后用其他电脑连接 通过网上按别人的方法自己操作了一遍,,但是连接不上VPN服务器(我的是XP系统)一直报721错误 不知道是否还有哪些服务没有关闭,,还是因为我(客户端)连接的宽带之上的路由器没有开启相关功能(但那是移动说了算啊) 解决方案 怎样才能凑够10个字符呢 解决方案二: 如果你的服务器配置没问题,那么可能是你的客户端的问题,特别是一些山寨盗版

避免Java EE项目评估中的常见错误

错误|项目 摘要: 软件开发项目评估是软件开发周期中关键又具备挑战性的一步,它是计划,进度,人员以及其他相关步骤的基础.项目低估会带来紧张的进度,高度压力的工作环境,未可预料的资源紧缺,低质量,项目实施延误等风险, 可以最大限度的破坏客户的生意以及公司的信誉:而另一方面,带有过多不合理泡沫的评估也会导致无效率的资源浪费以及引起客户和公司之间的不信任.评估企业Java项目因为技术的更新成了一个难题,本文通过几个方面透视提供了评估企业Java项目时应该考虑的问题 假如你是一个重要软件项目的项目经理,

Java EE项目中的异常处理总结(一篇不得不看的文章)_java

为什么要在J2EE项目中谈异常处理呢?可能许多java初学者都想说:"异常处理不就是try-.catch-finally吗?这谁都会啊!".笔者在初学java时也是这样认为的.如何在一个多层的j2ee项目中定义相应的异常类?在项目中的每一层如何进行异常处理?异常何时被抛出?异常何时被记录?异常该怎么记录?何时需要把checked Exception转化成unchecked Exception ,何时需要把unChecked Exception转化成checked Exception?异

Java EE应用中对前端用户的数据库操作的审计

引言 在一些对安全审计有较高要求的系统中,管理员需要查看每个应用程序的登录用户执行了哪些数据库操作,而通常我们应用程序在访问数据库时,都是公用同一个数据库的认证用户去获取数据库连接的,这样我们的登录用户的标识无法传递到数据库端.而很多客户是需要在数据库端能审计登录用户的操作.当然,在应用服务器端的程序里写日志,记录下每个登录用户执行了哪些操作也能达到审计的需求,但这种方式往往会有性能的开销.经过实践,本文介绍的解决途径是将用户标识通过数据库连接传递到数据库端,从而完成在数据库端的审计,这是一种较

智能关闭系统中无用的服务

把下面的代码拷到一个记事本,后缀.bat.另存后执行就行了. =====================================rem WINDOS XP 服务优化批处理文件!!@pause @rem Alerter@rem 微软: 通知选取的使用者及计算机系统管理警示.如果停止这个服务,使用系统管理@rem 警示的程序将不会收到通知.@rem 补充: 一般家用计算机根本不需要传送或接收计算机系统管理来的警示(Administrative Alerts),除非你的计算机用在局域网络上@r

Windows Vista系统中的日志查看器功能介绍

当我们的Windows 系统出现问题时,要分析与定位故障,最简单的办法莫过于使用事件查看器,如Windows XP中的事件查看器可以让我们分析系统日志.应用程序日志与安全性日志,以从中找出可能存在问题的线索.不过,客观地说来,之前Windows版本包括Windows XP中的事件查看器在使用中存在很多不足,很多时候所给出的信息呆板.含糊,不足以让我们准确地定位可能发生的故障,而当待找的信息淹没在大量的事件之中时,简陋的事件过滤与查询机制往往让我们很难快速找到与定位. 在Windows Vista