基于AOP技术的核心架构的研究与实现

来源 :安徽大学 | 被引量 : 0次 | 上传用户:chenbenxia
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
大多数软件系统由横切多个模块的一些关注点的组成。使用面向对象技术来实现这些关注点将导致系统不易实现、难于理解和进展缓慢。面向方面程序设计(AOP)可以使横切关注点更容易模块化。使用AOP能使系统更容易设计、理解和维护。更进一步说,AOP可以保证更高的生产力,改善软件质量,并且可以更好地实现新的特性。   本文针对以上问题设计并实现了一个全新的AOP框架,Flying.AOP。Flying.AOP支持Java语言和C#等.Net语言,是基于多语言平台的。Flying.AOP运用面向对象方法来设计和实现,由六个子系统组成,它们是AOP XML装载器、AOP处理器、AOP文件监测器、代理类生成器(动、静)、Java适配器和Dot Net适配器。其中,AOP XML装载器、AOP处理器、AOP文件监测器属于AOP引擎。它们的功能是对描述AOP的信息进行定义、采集和检索。在代理类生成器中又分为两种不同的生成模式,动态代理模式和静态代理模式。代理类生成器会和AOP引擎之间实现代码拦截。两个适配器用于对Java语言和Dot Net语言进行接口转换。   文章首先介绍了Flying.AOP所采用的理论和技术,然后讨论了Flying.AOP的总体设计、AOP引擎和代理类生成器的设计与实现,最后讨论了多语言环境下Java适配器和Dot Net适配器的工作原理。
其他文献
高级在轨系统(AOS)是空间数据系统咨询委员会(CCSDS)面向载人飞船和空间站等复杂任务航天器的提出的一种先进的空间数据通信系统体制标准,能很好地满足航天器空-地或空-空的
随着Internet的日益普及,Web应用在信息管理系统中越来越广泛。其中框架为Web系统的开发提供大粒度的软件复用,可以大大提高工作效率,因此,如何设计并构建一个强健而稳定的框
论文主要基于多机器人系统的体系结构,从通信与协商、建模与规划、避碰等入手,研究在未知环境下多机器人系统的冲突消解策略及协调探测环境的方法。首先,提出了混合型控制体
集群式供应链是一种新型企业协同模式,其内部企业之间通过动态协同关系构建来应对快速多变的市场需求。然而,作为产业集群与供应链的耦合产物,集群式供应链具有内在复杂性,其协同关系的形成受到多种因素的影响,包括复杂多变的市场环境和协同竞争的企业关系;因此如何定量地分析集群式供应链协同模式演化机制,如何分析外部因素对其演化的干预影响,就成为本领域迫切需要解决的问题。本文以协同采购为例,提出了基于计算实验的协
随着经济和科技的不断发展,个人对地理资讯信息的应用需求日益强烈,电子地图已经成为了人们了解空间信息的重要手段,目前已经广泛应用于社会的各个领域。栅格电子地图采用基
体检工作是普通高等学校的重要工作,高校医院会定期或不定期对全校师生进行健康体检。通过对广大师生进行健康体检,可以了解在校师生的健康状况和各种疾病的发生情况。健康体
无线传感器网络因其广阔的应用前景和独特的技术挑战吸引了众多学者的研究兴趣,并逐渐成为了近几年来计算机网络领域中热门方向。路由协议作为无线传感器网络组网的基础和网
随着互联网的日益开放以及网络技术的飞速发展,越来越多的人使用黑客工具对网络进行攻击,因此而引发的网络安全问题也越来越严重。传统的静态安全防御体系,如防火墙、身份认证及
Agent以及多Agent系统(Multi-Agent System,MAS)的研究已成为分布式人工智能(Distributed Artificial Intelligence,DAI)研究的热点问题,应用越来越广泛,MAS具有比单个Agent
基于嵌入式系统的盲人图标识别系统以图像处理与识别技术为理论基础,运用现代图像技术和机器视觉的发展成果,以DSP为硬件开发平台,采用图像处理与识别技术的具体算法。该系统