用aop技术实现web系统中的日志管理

用aop技术实现web系统中的日志管理

ID:5345641

大小:280.53 KB

页数:4页

时间:2017-12-08

用aop技术实现web系统中的日志管理_第1页
用aop技术实现web系统中的日志管理_第2页
用aop技术实现web系统中的日志管理_第3页
用aop技术实现web系统中的日志管理_第4页
资源描述:

《用aop技术实现web系统中的日志管理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第28卷第4期江西科学V0l_28No.42010年8月JIANGXISCIENCEAug.2010文章编号:1001—3679(2010)04—0528—04用AOP技术实现Web系统中的El志管理魏文清,石亮红,武宝珠(1.江西省电子信息产品监督检验院,江西南昌330077;2.南昌航空大学软件学院,江西南昌330063;3.南昌大学信息工程学院,江西南昌330031)摘要:面向方面编程是一种新型的软件设计模式,它在很大程度上使得系统以模块化方面作为目标而进行设计和开发。在Web系统冲,通过面向方面编程技术应用日志的管理,能实现对关

2、注点的分离和j核心模块集中化。介绍一种AOP技木在Web系统中对日志管理的实现方式,并通过在项目开发中的实例应用证明它的可行性。关键词:Web系统;Aspect;AOP技术;日志管理中图分类号:TP311文献标识码:BLogManagementinWebSystemBaseonAspect-OrientedProgrammingWEIWen—qing,SHILiang—hong,WUBao—zhu(1.JiangxiProvinceElectronichformationProductSupervisionExaminationInst

3、itute,JiangxiNanchang330077PRC;2.SchoolofSoftware,NanchangHangkongUniversity,JiangxiNanchang330063PRC;3.InformationEngineeringSchoolofNanehangUniversity,JiangxiNanehang330031PRC)Abstract:Aspect—OrientedProgramming(AOP)isanewmodelofprogrammingdesign,whichmakesthemodulariz

4、ingaspectasaimtodesignsysteminhigherleve1.InWebsystem,throughap—plyingLogManagementinusingAOPTechnology,itachievesseparationofconcerns,andcentralizesNon—coremodules.ThispaperintroducesakindofAOPtechnologytorealizelogmanagementinWebSystem,andthroughtheapplicationexamplest

5、oproveitsfeasibilityinth'eprojectdevelopment.Keywords:Websystem,Aspect,AOPTechnology,Logmanagement对每一个操作的历史描述。同时,用传统的方法0前言去实现这种机制是非常繁琐的,它不但会在源代从面向过程、面向对象到面向组件的几个软码的开发上产生大量的重复、分散,仍然会使得开件编程的阶段中,每当遇到一个新的问题时,都会发的时间和空间复杂度变大。有一种新的软件思维方式去研究和解决它。这种本文通过分析AOP原理,提出了一种利用新的方式也会立即被大多数

6、软件开发项目所接A0P技术的方法来解决Web系统中日志操作的纳,并在那些存在着各个核心和非核心模块项目管理,它使得程序开发代码聚集性高,提高软件开中得到应用与研究。发效率。目前,在基于B/S的WEB应用系统中,使用日志操作的管理是非常有必要的,它能记录用户收稿日期:2010—06—29;修订日期:2010—07—30作者简介:魏文清(1978一),男,江西南昌人,工程师,本科,研究方向:软件设计。第4期魏文清等:用AOP技术实现Web系统中的日志管理·529·1AOP面向切面编程技术1.1Aspect概念Aspect是一个模块化的、被封

7、装和抽象的单元⋯。它利用称为“横切”的技术剖解开封装对象的内部,可以将不同模块中的统一的传统程序核心的和非核心的,比如事务规则,日志管理等。通过AOP分散处理贯穿成系统的一个方面(As—peet),并把它们从类结构中分离出来,形成一个独立的模块。这样可以提高软件的开发效率、可图1AOP中因素的关系重用性、系统的可理解性和可维护性。从图1中可以看出,在AOP的应用过程中,1.2AOP的几个关键术语产生2个aspect、2个joinpoint,而pointcut是由AOP的术语包括Concern(关注点)、Join~系列的joinpoint

8、组成,advice存在于每个as一point(连接点)、Pointcut(切人点)、Advice(通ct中,在joinpoint前后中执行。由上知,对知)、Aspect(方面)、Introduction(引

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。