面向方面编程方法的研究与应用

被引量 : 0次 | 上传用户:jiangjuexin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向方面编程(Aspect-Oriented Programming,简称AOP)是一种新的软件开发技术,它是针对面向对象编程(Object-Oriented Programming,简称OOP)在处理横跨多个模块的非核心需求时所表现出来的不足而提出的。 本文首先分析了编程方法学对软件开发所带来的影响,介绍了应用面向对象编程的优点及不足,进而引出了面向方面编程的概念;通过分析系统中横切关注点及其所带来的问题,提出了模块化系统横切关注点的概念,并对面向方面编程思想进行了详细的阐述;通过对AOP方法的研究,论述了AspectJ中动态横切与静态横切对程序所产生的影响;论文提出将面向方面思想和统一过程的软件开发方法相结合,将面向方面的思想应用到需求分析、系统分析、设计、实现以及测试中,从更高的抽象层次对软件系统进行规约,并与传统的统一过程软件开发方法进行了对比;论文最后将面向方面编程应用到基于Struts框架的web开发中,通过将日志记录和数据库连接池的传统实现与AOP实现相对比,验证了面向方面编程思想的可行性和先进性。 通过对面向方面技术的研究与应用,模块化了系统中的横切关注点,提高了代码的重用性,降低了核心模块的代码复杂度;应用面向方面的软件开发方法,使系统在开发阶段各模块的职能更加明确,方面与对象之间的耦合更为松散,所开发的系统更加具有可扩展性。
其他文献
广域测量系统是由多种通信媒质组成的复杂网络系统。由于不同通信媒质和装置的通信延迟时间各异且具有随机性,闭环电力系统在数学上是一个典型的非线性、多时滞且变时滞的动
<正>当前公安机关正面临不断加强和创新社会管理以适应我国经济社会发展新形势的严峻挑战,在此时代背景下,在整个公安工作中居于先导性、基础性和战略性地位的公安教育训练工
随着RFID技术的不断发展,应用也愈来愈广泛。本文结合矿井生产的特点提出了基于RFID的矿井人员及设备跟踪管理系统的框架并分析了系统功能,在介绍射频识别技术的基础上,对读
本文结合长期的施工实践,总结了房屋建筑机电安装工程施工管理的体系,并结合相应问题提出应对措施,为广大房屋建筑机电安装工程施工人员提供参考和建议。
奶牛乳房炎是奶牛养殖中4大繁殖障碍疾病之一。引起奶牛乳房炎的原因十分复杂,主要包括病原微生物感染、环境因素、饲养管理因素和奶牛自身遗传因素等。临床上奶牛乳房炎被分
循证医学是遵循证据的医学。对循证医学文献的收集就是对循证医学证据的收集。收集循证医学文献是开展循证医学实践的第一步,也是循证医学实践不可缺少的重要组成部分。积极
数学中的语言有自己独特的特点。初中生由于没掌握某些数学中的语言(包括数学符号语言,数学词汇、句子等文字语言,图形语言三种形式)的特点,经常会出现对数学语言信息不能进
背景:血管再生疗法是重症缺血性心脏病和闭塞性动脉硬化症的新治疗措施。人体内外周血中一直存在着血管内皮祖细胞,一些研究证实血管内皮祖细胞具有血管新生的作用,但是血管
本课题依据本人在Motorola 软件中心对讲机软件的开发经验,分析和研究了嵌入式移动终端系统软件和应用软件的设计与实现。移动终端产品的开发属于嵌入式应用开发范畴。论文阐
工作价值观是西方近 20 年来新兴的研究热点,近年来国内也出现了一些关于工作价值观的研究。从组织的角度看,随着我国经济、社会的快速发展,了解当前我国企业员工工作价值观