基于三层架构的插件体系结构设计

来源 :电子科技大学 | 被引量 : 10次 | 上传用户:skycat
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件开发经过多年的发展,已经形成了很多风格,涌现了许多优秀的软件架构,三层架构和插件体系则是其中很经典的软件架构。但是在软件开发领域仍然存在着诸多问题:软件开发效率低下,协作开发困难等等。本论文正是针对上述问题,开创性地提出将三层架构和插件体系结合在一起,充分发挥两者的优点,形成一个统一的全新的软件架构。本文首先对软件体系的发展和现状进行了研究,着重介绍了几个典型的插件体系结构:OSGi体系结构、Eclipse体系结构以及微软的Silverlight架构。接着阐述了基于三层架构的插件体系结构的设计思想、设计目标,并依据这些思想和目标对核心设计进行了详尽说明。插件核心注重于插件本身的加载卸载功能以及对本身的管理功能,以及引擎的管理;业务引擎注重于对业务对象的生命周期管理以及插件之间的通信;界面引擎注重于界面元素的运行时生成,实现插件的即插即用;数据引擎用于提供对数据的保存和加载,可以对外提供业务对象实例,支持多种数据媒介。论文再对这个体系架构的实现进行了论述。对于插件核心和三个引擎分别从三个方面进行了详细说明,第一是相应的配置文件说明,插件的配置是XML格式,里面包括了插件本身和三层的相应配置;第二是体系架构中的各个类的关系,给出了类图;第三是对关键过程的描述,并给出了相应的序列图。文中还针对在实现过程中出现的困难的问题进行了分析,并给出了最终的实现。论文还介绍了体系结构的应用,最后对基于三层架构的插件体系结构进行了总结,该体系结构的优点在于可扩展性强,实现了软件部件的即插即用,能够更好地进行团队协作开发。并对目前体系结构存在的不足进行了探讨,为其后面的发展指出了方向。
其他文献
随着经济与科技的不断发展,我国人们的物质生活逐渐得到满足,便将目光投向到了生活环境的提升。但是在这一过程当中,由于人类对于森林资源的乱砍滥伐和环境污染,使得我国林业
2015年2月17日农业部制订印发《到2020年化肥使用量零增长行动方案》,指出化肥是重要农业生产资料,在促进农业生产发展中起了不可替代的作用,但目前也存在化肥过量施用、盲目
An international journal providing a forum for original and pertinent contributions in Pharmaceutical Analysis. Types of papers Journal of Pharmaceutical Analys
为防止浓缩血小板(PC)的细菌污染,需要在第一天或第二天进行检测,这可能缩短血小板的使用效期,除非容许保存期超过5天,5天是目前大多数国家认可的标准。一些国家正在考虑或实施细菌筛检,因为PC细菌污染可引起相当高的发病率和死亡率。1996~2001年期间,英国血液监测资料显示有38例输血传播的感染,其中21例由细菌引起(17例与血小板制品有关),6例致命。同样,降低免疫并发症(如输血相关的急性肺损伤
本文对医养结合护理模式的发展概况进行分析,对医养模式下老年护理人才队伍的现状进行了分析,其中主要包括专业人才数量不足、非专业的社会护理人员素质参差不齐、没有完备的
为掌握汾源煤业5-101首采工作面配风量和注氮量对采空区自燃“三带”的影响规律,探究合理的配风量和注氮量,结合5-101工作面实际,采用CFD数值模拟技术与Origin数据分析软件进
情报信息工作是公安机关维护国家安全和社会稳定的重要基础,同时也是打击违法犯罪进而维护治安稳定的根本优势。想要从海量警用信息中发现线索,有效打击犯罪,必须要对各类情报信
通过分析我国乡镇污水排放特征及处理现状,指出了当前我国乡镇污水处理中存在的问题,进而分析了乡镇污水收集、污水建设规模及设计进水水质特性,对乡镇污水处理技术工艺选择
几十年间,林区沧桑巨变,我未曾亲历,却有幸目睹。我对林区的记忆,是带着松香味的——舅舅家在绥棱林业局(现为绥棱林业局有限公司),我小时候常去舅舅家玩,林区风物给我留下很
Isopimpinellin(C13H10O5),alternative name 5,8-dimethoxypsoralen,is one of the furocoumarin compounds.This traditional Chinese medicine extract has attracted a g