[发明专利]一种高效的日志操作方法在审
申请号: | 201510267075.0 | 申请日: | 2015-05-22 |
公开(公告)号: | CN104881284A | 公开(公告)日: | 2015-09-02 |
发明(设计)人: | 关班记;季统凯 | 申请(专利权)人: | 国云科技股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 广东莞信律师事务所 44332 | 代理人: | 余伦 |
地址: | 523808 广东省东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 高效 日志 操作方法 | ||
技术领域
本发明涉及WEB开发技术领域,具体涉及一种基于struts2与注释技术的高效日志记录操作方法。
背景技术
在基于J2EE平台的研发过程中,对一些关键操作需要进行相关的操作日志功能,以记录该操作的功能、代码、操作人、操作结果等。在传统的开发过程,通常是在业务代码结束后,再通过调用日志模块进行日志播放操作。这种显示调用的方式,明显增加了系统复杂程序与开发量,而且在日志模块变化的情况下,所以调用该日志模块的代码都需要修改,增加了升级的难度。
发明内容
本发明解决的技术问题在于提供一种高效的日志操作方法,用户只需要在需要播放日志的业务方法前,增加日志注释接口即可。
本发明解决上述技术问题的技术方案是:
所述的方法包括如下步骤:
第1步、安装使用1.5或以上版本的JDK;
第2步、使用JDK特性,编写注释接口LogAnnotain,定义接口的属性;
第3步、编写Struts2的基础类BasicAction;
第4步、编写Struts2的UserAction等业务类,并实现其业务方法;同时在业务写日志的方法中标注日志注解LogAnnotain,并初始化其code、des属性,
第5步、编写Struts2拦截器LogInterceptor,拦截器实现;
第6步、拦截器首先执行用户的业务请求,访问UserAction的指定方法;
第7步、拦截器获取访问的方法,并判断该方法是否存在注释,如果不存在注释,则跳至第9步;
第8步、拦截器通过方法的注释接口,获取注释接口的code与res属性的值,并将值写入数据库中;
第9步、结束。
本发明的有益效果是:
本方法结合struts2与jdk1.5的特性,通过拦截器与注释的方式,实现日志新增功能的模块化;拦截器会通过判断用户访问的业务方法是否存在注释而决定是否保存日志。整个过程,业务代码无需调用日志模块,日志模块与业务模块完成分离,因此在日志模块进管升级时,业务代码无需进行任何的修改,也可以完成日志的新增操作。本发明即降低了系统的复杂低,同时也提高了开发效率,使整个平台更容易管理、升级与维护。
本发明实现了用户在需要写入日志的业务模块中,只需要通过简单的在方法体前标注日志注释即可,大大减少繁琐、频繁、重复的日志操作功能。而且通过在拦截器中实现日志,在日志功能需要修改时,只需要对拦截器进行修改即可,提升平台的录活性。
附图说明
下面结合附图对本发明进一步说明:
图1为本发明的流程图。
具体实施方式
下面具体以教育云系统的用户模块为例,说明本装置的主要步骤。
如附图1所示,是数据查询的主要流程图;包括如下步骤:
第1步、安装使用1.5或以上版本的JDK;
第2步、使用JDK特性,编写注释接口LogAnnotain,定义接口的属性,如code,des等;
第3步、编写Struts2的基础类BasicAction。
第4步、编写Struts2的业务类,如UserAction,并实现其业务方法,同时在业务写日志的方法中标注日志注解LogAnnotain,并初始化其code、des属性,如:
LogAnnotation(code=″UserAction.login()″,div=″用户登录″)
public String login(){
}
第5步、编写Struts2拦截器LogInterceptor,拦截器实现。
第6步、拦截器首先执行用户的业务请求,访问UserAction的指定方法。
第7步、拦截器获取访问的方法,并判断该方法是否存在注释,如果不存在注释,则跳至第9步。
第8步、拦截器通过方法的注释接口,获取注释接口的code与res属性的值,并将值写入数据库中。
第9步、结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司,未经国云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510267075.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:默认浏览器的控制方法、装置及终端
- 下一篇:识别无用代码的方法