本文是Magic AOP:面向切面的业务日志框架设计的第二部分,第一部分请见http://lee5593.javaeye.com/admin/show/88163
3.1. 业务日志记录组件设计
业务日志记录组件的设计思路是通过事先定义好的业务类型和操作类型对业务方法进行两个维度的分类,利用BusinessLog注解对需要记录业务日志的业务方法进行声明,然后用AOP对声明了BusinessLog注解的业务方法进行拦截,取到注解中的参数组装业务日志消息对象,调用业务日志输出组件进行输出。
对一个业务方法进行业务方法进行声明的代码看起来象这样:
java 代 ...
- 16:06
- 浏览 (1545)
- 评论 (0)
- 分类: Analysis&Design
- 进入论坛
本文的设计方案来源于一个真实的软件开发项目,并经过了该项目的初步验证,现记录下来供大家讨论,并试图引发关于面向方面软件设计(AOSD)的一些更深层次的思考,以期集思广益并获得更加完美的解决方案。
1. 简介
业务日志在企业级的软件系统中是不可或缺的功能,它的关注点与我们日常熟悉的系统日志有着一些本质的区别:
1. 系统日志主要关注应用程序自身的运行状态,通常用于应用程序 ...
- 16:05
- 浏览 (1859)
- 评论 (0)
- 分类: Analysis&Design
- 进入论坛
- 浏览: 27444 次

- 详细资料
搜索本博客
最新评论
-
IE7下不同用户会共享同一 ...
问题的根源是浏览器的"TAB机制"引起的, 治本的满足客户的“需求”,应该动浏览 ...
-- by blowfisher -
IE7下不同用户会共享同一 ...
总结下解决办法: 1一种,在后台使用单session针对一个机器(IP),然后 ...
-- by jianfeng008cn -
IE7下不同用户会共享同一 ...
flxi78 写道看来原理决定了实在没有简介的解决方案啊。 不过第一种解决方案, ...
-- by janh -
IE7下不同用户会共享同一 ...
看来原理决定了实在没有简介的解决方案啊。 不过第一种解决方案,还能有简单的方式么 ...
-- by flxi78 -
IE7下不同用户会共享同一 ...
基于这样一种考虑: 在同一窗口的不同页签中用相同的url(包括后面的参数)运行出 ...
-- by janh






评论排行榜