在.NET Framework下实现可容错面向方面编程

来源 :江苏大学 | 被引量 : 2次 | 上传用户:HappHapp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为解决传统的面向对象开发技术中所存在的代码混乱,一致性差和扩展困难等问题,产生了面向方面开发技术(Aspect-Oriented Programming,AOP)。AOP技术提供了更好的对代码的组织管理模式,并以更灵活的方式支持系统的升级与扩展,同时也提高了代码的复用性,从而加快了软件系统的开发,并提高了软件系统的质量和稳健性。 面向方面技术在JAVA环境下已经被成功应用,但在.NET环境中,还没有成熟的AOP产品,特别是对于异常的处理还很薄弱。本文结合AOP的基本理论,分析AOP技术的核心要点,在.NET环境中加以实现;着重研究了基于.NETFramework环境下的异常处理,并对AOP关键环节——业务功能的监视和横切关注点的织入,进行研究并加以实现,从而提高了系统的稳健性和安全性。本文的主要工作如下: (1) 提出了基于.NET的AOP基本框架。结合AOP的概念和模型,采用.NET Remoting的分布式处理技术实施函数消息的监视与拦截;为横切关注点的织入提供接口。 (2) 提出了灵活的运行时动态载入方案。采用XML格式配置文件和.NETFramework的反射技术,动态晚绑定横切关注点所在的方面类,为织入过程提供更灵活的处理方式。从而完全分解了系统的开发过程,采用本文生成的方面管理器,实现了新的对功能模块的组织管理模式。 (3) 提出了跨程序域的异常解决方案。在AOP创建新的异常抛出,捕获,处理机制,为用户提供权限创建新的异常标识和异常判断功能,同时解决异常跨程序域的问题,从而提高系统的容错性。
其他文献
在电网谐波污染日益严重的今天,对电网有功和无功功率进行准确测量是电力系统计量、计费的基础,也是系统进行无功调节的依据。近年来学术界提出的小波变换功率测量算法能适应功
目前,数据管理呈现出海量、异构、分布、共享等新的特点,传统的数据管理系统己无法满足当今用户的需求,为此,Michael Franklin等人提出了一种崭新的数据管理思想一数据空间。
日益进步的计算机信息技术对社会各行各业的发展与变革都产生了深刻的影响。在建筑设计行业,现代信息技术同建筑设计技术全面而深入的融合,正引领着建筑设计行业新的里程碑式的
随着网络带宽的增长以及各种应用不断涌现,网络处理器(Network Processor)作为一种采用并行可编程结构的解决方案,能够同时提供高性能和可编程能力,得到了越来越多的重视和应
网络技术极大的方便了人们的生活,但是网络安全问题也给人们带来极大的威胁。防火墙是保护网络安全的重要措施之一,而防火墙的配置策略是其最核心的功能。防火墙的策略配置是
随着技术的迅速发展,手机已经不是简单的通信工具,它渐渐融合了PDA的功能,可以当作一台掌上电脑来使用。这样的新需求,导致旧的单处理器的手机体系结构已经趋于淘汰的边缘,而新的
随着计算机网络在全球的普及,如何保证计算机网络的安全、实现资源安全共享是计算机专业研究的重要课题。本文以解决计算机主机(服务器)安全问题为目标,在详细讨论当前网络安
网络游戏是近年来得到广泛关注并且发展极为迅速的一个产业,如今我国的网络游戏业已经进入了发展的高峰期,随之而来的是大量的网络游戏的投入制作。但是,我国网络游戏制作的
随着网络技术的飞速发展和网络资源的空前丰富,视频点播(VOD)技术作为传统电视媒体在互联网络上的延伸,得到了迅速地发展。统计数据表明,这项技术的市场前景相当广阔,甚至有业内
近年来,面向服务计算成为已经逐渐成为分布式计算研究领域的重要范型。在服务计算环境下,服务组合是构建面向服务、松耦合、集成化的应用系统的主要途径。现行服务组合技术大