- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2010年 8月 农 机 化 研 究 第 8期
AOP技术在农 资信 息管理 平 台中的应用
王振智,王开义 ,喻 钢
(国家农业信息化工程技术研究中心 ,北京 l00097)
摘 要:面向对象编程 (OOP)能很好地处理软件复用 问题 ,但在处理横跨多个不相干模块 的公共行为时显示 出
其局限性 ,即无法解决执行逻辑分离 问题 。近年来发展起来的面向方面编程 (AOP)技术成功地将非业务模块和
业务模块按照执行关注点进行抽象分离 ,成为解决执行分离 问题 的可能途径之一 。为此,结合农 资信息管理平
台系统的开发 ,阐述 了AOP技术在农 资 日志审计等方面分离执行逻辑 的实 际应用 。实践证 明,通过 AOP技术能
够有效提升开发效率 ,降低开发成本 ,使得系统更加灵活 、可重用 。
关键词 :农 资信息管理 ;AOP;日志审计
中图分类号:TP311;S126 文献标识码:A 文章编号 :1003—188X(2010)08一O153—05
可重用的模块。这样既有利于减少系统的代码重复,
0 引言
又降低模块间的耦合度,有利于未来的可扩展性和可
随着软件技术的不断发展,人们对软件体系架构 维护性。本文结合农资信息管理平台的开发过程,分
有了许多新的要求,如适应性 、可靠性 、安全性 、可用 析了传统面向对象方法处理横切 问题的局限,引入了
性和可维护性等。面向对象方法是软件体系架构上 AOP技术的解决方案,通过系统的实际应用 ,在一定
的一次重大变革,在传统的面向过程基础上,面向对 程度上解决了横切关注点的问题,为提升整个系统的
象增强了软件抽象、模块封装和代码重用。面向对象 维护性和扩展性提供了保障。
程序设计能够有效地将功能实现分配到对象的基础
1 A0P技术介绍
单元 “类”上,即能有效抽象到分离关注点 的一个方
向一类及其接 口,但是在方法 内部的执行序列上,面 AOP(Aspect—OrientedProrgamming)是一种面 向
向对象与传统的过程式程序设计没有实质改变。如 方面编程的技术。它实际上是对传统编程技术的补
何在程序 内部的执行序列实现分离,达到不同业务功 充,解决横切关注点分散在核心代码中无法模块化的
能的代码松耦合的连接,成为软件体系结构及其应用 问题 ,对系统软件中的不同关注点进行了分离。
的重要发展方向。代码缠结和代码分散就是执行序 在传统编程技术中,非主要功能实现的代码无法
列分离需求的有效实例:代码纠缠指在实现某一功能 模块化,因此散布在实现主要功能的代码 中。例如 日
的函数中加入很多其他的与核心功能无关的公共代 志功能,日志代码往往水平地散布在所有对象层次
码;代码分散是指在系统中处理权限验证和 日志记录 中,而与它所散布到的对象的核心功能毫无关系。对
等公共行为的代码分散到了多个核心模块里。如果 于其他类型的代码 (如安全性 、异常处理和透明的持
还使用面向对象或是结构化编程技术来解决这类问 续性),也是如此。这种散布在各处的无关的代码被
题,会造成业务代码和非功能需求代码强耦合,使得 称为横切 (CROSS—cutting)代码。在面向对象程序设计
系统难 以理解 、实现和维护。 中,它导致 了大量代码 的重复,而不利于各个模块的
面 向对象基础上发展起来的面 向方面编程 AOP 重用。
(Aspect—OrientedPr
您可能关注的文档
- 2010年碳化硅第二次公开招标初步中标结果.pdf
- 2010年夏季全国干旱状况及其影响与成因.pdf
- 2010年郑州、洛阳、开封、信阳四市联考试题.pdf
- 2010年中考材料作文备考攻坚.pdf
- 2010年中考物理试题的命题特点与备考策略.pdf
- 2010纽约广告节金奖作品选刊.pdf
- 2010深圳深清美精品陶艺展亮相文博会.pdf
- 2010生物柴油的划时代之年.pdf
- 2010世界杯,彰显央视的力量.pdf
- 2010香港音响展新品分享.pdf
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)