文档介绍:苏州大学
硕士学位论文
.NET组件动态重配置技术的研究与实现
姓名:段通晓
申请学位级别:硕士
专业:计算机应用技术
指导教师:吕强
20040601
摘要本文分析了近期文献中动态重配置的研究情况,讨论了组件动态重指导老师:吕强响,:坪褪迪至艘恢郑甆环境下支持组件动态重配置的组件框架原型,特色的地方在于通过拦截器对组件之间的交互进行监控,并通过拦截器阻塞组件之间的交互,从而可以有效地驱动组件进入重配置状态。通过关键字;⋯种配置,系统不必停止运行、重启以适应配置的改变。一些重要的软件系统,许多情况下在任何时候都不能中断服务,动态重配置功能对它们具有极其重要的意义。配置需要解决的组件之间的交互问题以及动态重配置对系统产生的影,憾愿迷徒辛搜橹ず托阅懿馐浴1疚纳杓频亩嘏渲每蚣鼙冉嫌勘曜榧推渌榧湫陆ǖ牡饔茫市砟勘曜榧推渌榧谯进行的调用继续完成,保证了组件之间的一致性。作者:段通晓
甅猼瑆,籺,;,.,,·甆
如研究生签名:丛鱼堕日期:兰丝尘研究生签名:丛鱼堕日期:期:丝ご苏州大学学位论文独创性声明及使用授权声明致。除在保密期内的保密论文外,允许论文被查阅和借阅,可以公布ǹ论文的玻翰炕虿糠帜谌荨B畚牡墓ú包括刊登谌ㄋ罩荽笱а话彀炖怼学位论文独创性声明本人郑重声明:所提交的学位论文是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本沦文不含其他个人或集体已经发表或撰写过的研究成果,也不含为获得苏州大学或其它教育机构的学位证书而使用过的材料。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明。本人承担本声明的法律责任。学位沦文使用授权声明苏州大学、中国科学技术信息研究所、国家图书馆、清华大学论文合作部、中国社科院文献信息情报中心有权保留本人所送交学位论文的复印件和电子文档,可以采用影印、缩印或其他复制手段保存论文。本人电子文档的内容和纸质论文的内容相一导师签名
第滦髀基于组件的软件开发有了更高的要求。从传统的结构化开发到八十年代的面向对象开发,软件开发的速度和质量都有了飞跃式的进步。但随着软件规模的不断扩大,人们希望软件的复用程度能够得到进一步的提高,并且可以象组装计算机一样实现软件的“即插即用”。九十年代出现的“基于组件的软件开发”的。组件通过接口实现与其他组件或系统的交互,组件的具体实现被封装在内部,组装者只关心接口。不必知道实现细节。榧慕涌诒分布式组件技术是随着网络技术发展起来的,为网络计算平台上软件的开发提供了强有力的解决方案。计算环境从集中式发展到分布式,计算模式,分布式组件技术成为分布式环境下建立应用系统集成框架和标准组件的核心技术。分布式组件技术是一种应用集成技术,它是面向对象技术和分布式技术的结合,目标是使得网络中任一结点上的应用可以透明地访问存在于网络中任意结点中使用任何语言编写的远程组件,随着计算机技术的飞速发展,人们对软件产品的质量和生产速度都目的就是通过集成现有的组件来构建大型的软件系统,通过增强系统的灵活性和可维护性来减少软件开发费用,缩短开发周期,降低维护成本。组件描述为可以明确标识和管理,具有一定独立功能的软件单元。它具有如下特点:床寮从茫榧梢苑奖愕丶捎谙低持校挥眯薷代码,也不用重新编译。越涌谖:诵模榧慕涌诤褪迪质欠掷须严格地标准化,目前主要的标准有橹腃,虴,腃/,和。W苤榧在功能上是离散的、被精确定义的:组件对自己拥有的方法都提供标准而清晰的接口;组件既可以单独使用,也可以与其他组件一起组装成一个完整的应用系统。计算方式从以主机为中心的集中计算模式转变为以网络为中心的分布式关于软件组件的定义比较多,目前还没有一个统一的定义。
动态重配置技术基于组件的软件开发从根本上改变了软件的生产方式,与传统开发方法相比,它具有很明显的优势提高了组件的重用率。开发者可以将原有软件运用组件技术封装起来,通过标准的组件接口将旧的程序块耦合度低,开发者在对软件进行改进时,往往只需增加新的接口即可。的扩大化更使得用户的需求以前所未有的频率发生着变动,这就要求软件系统必须具有足够的灵活性以适应现实的需要。传统的软件系统重配置是静态的,进行调整操作时软件系统必须处于停止运行状态,或者虽可以象在本地地址空间一样对远程组件进行操作,消除了网络分布性、式组件底层基础设施中,应用开发人员使用提供的接口可以得到透明的分布透明性是分布式组件系统最显著的特点,它主要包括以下几个方面】;恢猛该餍裕醋榧诜植际交肪持械奈恢檬峭该鞯摹S没无需知道服务的位置。嫒⊥该餍裕没Ф栽冻套榧投员镜刈榧所采取的操作是一致的。ㄒ仆该餍裕榧诜植际交肪持械闹囟位是透明的,用户无需知道组件在网络之间的移