Magic AOP:面向切面的业务日志框架设计,第二部分
本文是Magic AOP:面向切面的业务日志框架设计的第二部分,第一部分请见http://lee5593.iteye.com/admin/show/88163
3.1.?? 业务日志记录组件设计
- public?interface?BnLogQuery?{ ??
- ??
- ????public?List<bnlogitem></bnlogitem>?listAll(); ??
- ??
- ????public?List<bnlogitem></bnlogitem>?list(String?businessType,?String?eventType); ??
- ??
- ????public?List<bnlogitem></bnlogitem>?list(String?businessType,?String?eventType, ??
- ????????????Boolean?state); ??
- ??
- ????public?List<bnlogitem></bnlogitem>?list(String?businessType,?String?eventType, ??
- ????????????Boolean?state,?Date?beginTime,?Date?endTime); ??
- ??
- ????public?List<bnlogitem></bnlogitem>?list(String?hql,?Object...?values); ??
- ??
- ????public?List<bnlogitem></bnlogitem>?pageList(String?hql,?int?pageNo,?int?pageSize, ??
- ????????????Object...?values); ??
- ??
- }??
???? 该查询组件相对来说没有什么难度,本文不再予以详细描述。
4.?? 总结
????本文通过我们在实际企业级项目中应用AOP的实际经验,总结了通过AOP来进行业务日志框架设计的一些经验供大家参考,并希望借此起到抛砖引玉的效果,寻求更加优秀的AOP设计方案,使面向方面软件设计(AOSD)深入人心,来改善目前面向对象设计在某些特定问题领域的不足之处,让我们试目以待。
</o:p> 1 楼 abcdzt 2007-06-30 最近项目中需要实现日志,就找到这里了,读你的文章很是收益,思路也更加清晰了许多,能不能把你的实现给我发一,借鉴一下,email:summerwind62@hotmail.com 2 楼 kyk555 2008-06-02 很不错的帖子,怎么没人来顶下呢,楼主辛苦了 3 楼 zerozhengsi 2011-09-15 文章不错,测试下