下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-LW355 基于.NET反射机制的软件动态演化方法研究(ASP.NET毕业设计)摘 要:软件是对客观事物的一种反映,实际国际是不断改变的,软件体系面临的难题域也是处于不断的改变与更新开展之中,以能够很好地习惯外界改变的需求。所以,软件演化是软件的一个重要特点,特别是现代网络的开放性和互动性以及动态性更使得客户需求与硬件资源愈加频频的改变,招致软件的演化性和复杂性进一步的增强,而其间的动态演化尤为重要。因而,在此种布景下,大家将更多的重视软件的动态演化技能的研讨,对软件的动态演化技能的理论和办法的研讨将会越来越实在而有含义。根据反射机制的软件动态演化体系的焦点就是怎么运用反射机制来构建一个构件
2、可动态扩大的演化体系。所以本文研讨的核心内容是经过反射机制,运用在.NET中的反射机制动态加载程序集(构件)的办法来完结体系的事务逻辑在程序不停机的情况下进行动态改换功用,然后完结软件体系中构件的动态演化,在此进程中还要对构件目标的状况信息进行搬迁,以使体系在演化前后具有行动和信息的一致性,并最终在文顶用实例加以验证,阐明其可行性。 本文所提出的动态演化办法是根据构件的,所描绘的构件演化的要害技能首要如下: (1)演化战略解析技能:经过为体系描绘一个XML配置文件,来为体系的演化模块指定对哪些构件来进行动态演化。 (2)构件动态加载技能:选用树立子运用程序域的办法来动态地加载所需构件,并保护一
3、个运用程序域哈希表,记载已加载的构件,运用反射技能来动态创立构件目标以及动态调用构件目标的办法。 (3)构件目标状况搬迁技能:在构件卸载之前,首要判别构件目标的状况,包含原始态、缓冲态、初始态以及运转态,然后决议新旧构件目标状况的信息仿制办法,在此之前,要为体系树立一个目标池,用以记载各个已生成的构件的姓名和当时状况,为构件目标的状况信息搬迁供给效劳。本文的实例是运用该办法描绘一个可动态演化构件的软件体系,整个体系的描绘进程是首要划分好程序的运用有些和完结有些,到达运用与完结相别离的作用,这里边要害的当地是界说一个构件事务逻辑的公共接口,经过这个公共接口来完结事务逻辑,这就需求所有的动态库也就
4、是每个构件都要依照必定的接口标准去完结,构成一个独立的子模块,在程序需求时能够由主结构动态地加载到内存中,完结相应的功用。而在不需求时能够将其从内存中动态地删去。主程序模块也将完结一个个人的接口,用于构件拜访个人的内部资源,以更好的表现构件的功用,这样,主程序和事务逻辑就能够经过接口来彼此打交道,彼此之间不直接相互拜访,减少了代码间的耦合性,且无需从头编译连接运用程序,然后增强了程序的动态可扩大性。最终为体系别离对准各种情况下的软件动态演化做了测验,包含动态删去、增加构件、更改事务逻辑等,并取得了预期的作用,验证了根据.NET反射机制的软件动态演化的可行性。 关键字:演化 动态演化 反射机制
5、动态加载 程序集 目录 摘 要46 Abstract610 1、 绪论1017 1.1 研究背景及选题意义10 1.2 软件演化研究现状1011 1.3 现阶段的解决方案1113 1.4 基于构件的软件动态演化1314 1.5 相关工作综述以及本文的主要研究工作1416 1.6 论文的结构安排1617 2、 软件动态演化理论1723 2.1 软件动态演化含义1718 2.2 软件动态演化的意义1819 2.3 动态演化技术分类1920 2.4 软件动态演化的发展趋势2023 3、 基于 C#.NET 反射机制的软件动态演化方法2339 3.1 反射的基本含义及特点2324 3.2 反射的用途2426 3.3 基于反射的演化系统2629 3.3.1 反射系统的描述2628 3.3.2 反射系统的实现原理2829 3.4 构件在反射系统中的动态演化过程2930 3.5 基于.NET 反射机制的构件动态演化关键技术3037 3.5.1 构件演化策略解析技术3031 3.5.2 构件动态更新技术3135 3.5.3 构件状态迁移技术3537 3.6 本章小结3739 4、 方法的应用案例3951 4.1 实例描述3940 4.2 系统设计与实现4046 4.3 实例效果展示4650 4.3.1 系统的主界面46 4.3.2 构件的动态添加4647 4.3.3 构件的动态删除4748 4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年南京城市职业学院单招职业倾向性考试题库带答案详解(a卷)
- 2026年北京社会管理职业学院单招职业技能测试题库含答案详解(典型题)
- 2026年南京城市职业学院单招职业倾向性考试题库带答案详解(能力提升)
- 2026年南京科技职业学院单招职业倾向性考试题库含答案详解(研优卷)
- 2026年南充电影工业职业学院单招职业倾向性测试题库及一套参考答案详解
- 2026年兰考三农职业学院单招职业倾向性考试题库附答案详解(能力提升)
- 2026年河南省新野县第三高级中学高三考前全真模拟密卷语文试题试卷(3)含解析
- 北京市海淀区首都师范大学附属育新学校2025-2026学年高三语文试题2月调研试题含解析
- 广东省惠来一中2025-2026学年高三2月份自测数学试题含解析
- 上海市黄浦区市级名校2025-2026学年高三学业水平考试生物试题理试题含解析
- 山东省济南市2025届中考数学试题(含答案)
- 云南红河个旧市人民医院党委办公室需招聘干事1名(2024年第28期)笔试备考题库及答案详解1套
- 韩国地理演讲课件
- 西安民宿管理办法
- 企业人力资源管理制度
- 2025年红木工艺制品项目市场调查研究报告
- 医学诊断证明书规范与管理体系
- 一年级数学上册《排队问题专项训练》
- 公司减速器维修培训课件
- 设备评估报告模板
- 养老院老人档案管理制度
评论
0/150
提交评论