它们之间又存在定差异,主要表现在各个软件构件库采用技术系统侧重目标,以及处理软件构件类型和形态等方面,但是,软件构件库系统主要涉及到以下些内容软件构件选取软件构件验证软件构件分类和表示软件构件入库存储软件构件库检索软件构件库管理和维护。是个年成立有关和最初机顶盒标准化协议组织。它最初目就是为各种嵌入式设备提供通用软件运行平台,屏蔽设备操作系统与硬件区别中间件平台。为用户提供了开放面向组件易于部署可插拔编程模型,使模块之间耦合度最低并促使这些耦合度管理。同时,技术还是种面向服务,它能使这些组件动态地发现对方。是最成功应用之,它是基于开发插件,具有高度模块化动态化,使其插件开发更加高效与规范。同时,是采用微内核第章绪论体系结构,提高了性能和稳定性。在或创新性声明秉承学校严谨学风和优良科学道德,本人声明所呈交论文是我个人在导师指导下进行研究工作及取得研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列内容以外,论文中不包含其他人已经发表或撰写过研究成果也不包含为获得西安电子科技大学或其它教育机构学位或证书而使用过材料。与我同工作同志对本研究所做任何贡献均已在论文中做了明确说明并表示了谢意。申请学位论文与资料若有不实之处,本人签名粱!注本人承担切法律责任。日期塑生主!£西安电子科技大学关于论文使用授权说明本人完全了解西安电子科技大学有关保留和使用学位论文规定,即研究生在校攻读学位期间论文工作知识产权单位属西安电子科技大学。学校有权保留送交论文复印件,允许查阅和借阅论文学校可以公布论文全部或部分内容,可以允许采用影印缩印或其它复制手段保存论文。同时本人保证,毕业后结合学位论文研究课题再撰写文章律署名单位为西安电子科技大学。保密论文在解密后遵守此规定本学位论文属于保密,在年解密后适用本授权书。日期第章绪论第章绪论背景与研究意义近年来,随着电子商务电子政务发展,企业级应用概念逐渐被软件开发人员和市场所接受。企业级应用开发已经成为软件产业发展主要动力。同时,企业级应用快速发展给软件开发人员带来了前所未有压力,比如缩短开发时间,大量开发任务,经常变更需求等。许多软件公司在发展中,积累了大量成熟产品和模块。但由于缺乏统技术标准,致使带来了大量重复开发重复测试,使得公司各部门不能有效共享信息,更谈不上进行代码级模块级系统级复用。经过众多项目沉淀下来产品源代码和非标准构件是花费人力物力财力开发出来,应该加以很好利用和改造,为后续系统开发提供成熟稳定可靠并易于扩展规范化模块。如今面向对象技术逐步成为主流软件开发技术,为软件复用提供了基本。技术支持,使得构件化软件复用技术重新成为研究热点,并且被视为解决软件危机,提高软件生产效率和质量现实可行途径。但是,基于构件化开发技术对软件产业影响却有限。这主要由于技术方面和非技术方面种种因素造成,其”中技术上不成熟是个主要原因。近年来,随着人们对技术关注,基于开发企业级应用越来越受到人们重视。基于开发构件是工程级别,具有高度自治性和致性。对于软件公司而言,所有项目以统基础开发方式部署方式来完成,不仅有利用软件构件知识积累和复用,也用利于公司建立培训知识体系。规范规定了个标准面向组件计算环境。基于构件能快捷适应市场,将产品或模块设计成可插拔可动态改变行为稳定高效规范可扩展模块,以达到最大程度复用,提高开发测试效率。因此,基于构件技术成为软件工程领域研究个重要分支,受到了业界关注。本文以构件为标准构件,设计与实现构件库系统。该构件库系统不仅为企业提供构件存储查询进化等服务,而且构件库系统本身是基于构件技术开发,为基于企业级应用开发提供参考。对基于构件技术进行软件复用与开发有积极意义,为最终提高软件复用能力和复用程度缩短开发周期降低开发成本改善开发质量实现即插即用软件系统提供支撑。基构件库系统设计与实现国内外研究现状构件库作为软件复用基于构件软件开发基础设施,成为近十几年来软件复用研究热点和重点,国内外学术界对其进行了比较深入研究。其中构件分类和检索机制研究是构件库研究热点。构件分类目前有很多方法,从构件表示出发可以分为人工智能方法超文本方法和信息科学方法三类而根据复杂度和检索效果不同则可以分为基于文本基于词法描述子和基于规约编码和检索。信息科学方法是实际复用项目中应用较为成功类,并且以枚举刻面属性值关键词和正文检索几种方法较为常见,目前最著名枚举模式是年,层次分类模式是另外种常见分类方法,它用“自然或“逻辑”方法把每个主题划分为多个分区,最大可能地把相似主题条目项聚类到起引。构件检索包括构件发布和传播,即通过定途径让用户获知和了解构件宣传活动,发布对象是组织内部用户或整个市场。构件传播通过互联网或其他商业手段让用户得到构件。目前检索技术包括按枚举分类检索按刻面检索基于框架检索自由文本索引检索和关系数据库检索技术等,但是,目前尚未有公认高效灵活检索方法。当前,已经出现了不少软件构件库原型和实用系统。如软件构件库系统青鸟软件构件库管理系统开发个软件构件搜索引擎美国大学开发个软件构件库原型等,它们都是基于些共同观念。同时,它们之间又存在定差异,主要表现在各个软件构件库采用技术系统侧重目标,以及处理软件构件类型和形态等方面,但是,软件构件库系统主要涉及到以下些内容软件构件选取软件构件验证软件构件分类和表示软件构件入库存储软件构件库检索软件构件库管理和维护。是个年成立有关和最初机顶盒标准化协议组织。它最初目就是为各种嵌入式设备提供通用软件运行平台,屏蔽设备操作系统与硬件区别中间件平台。为用户提供了开放面向组件易于部署可插拔编程模型,使模块之间耦合度最低并促使这些耦合度管理。同时,技术还是种面向服务,它能使这些组件动态地发现对方。是最成功应用之,它是基于开发插件,具有高度模块化动态化,使其插件开发更加高效与规范。同时,是采用微内核第章绪论体系结构,提高了性能和稳定性。在体传递性能下降是必然,用户可以理解。第五章系统试与运行三坚垒坠望墅生王!塑坐!苎兰坚塑£生皇呈坠翌兰堑土业塑£生垦里坠坚韭兰型生!!二吐釜篓墨篓竺唑娅业业些坳地巨蔓至习Ⅶ厂了订口日非Ⅱ口州蛐Ⅱ信息帆口酷岫㈣管理器酗动态性试结果图是动态性铡试结果截国,在图中,安装刻面术语空白模块,并启动它,从服务器打印出来信息可知,该模块配置文件和对应被数据库持久化模块感知,并纳入数据持久化模块管理中。同时基于服务适配模块也将该模块服务适配成服务。通过表测试,不难发现,由于框架采用微内核,很容易实现动态性操作,增加个应用程序模块或替换个模块,无需重新启动框架。基丁构件库系统设计与实现本章小结在本章中,首先提出试环境和测试计划。然后对构件库系统进行了功能测试性能测试和动态性测试。最后,对测试结果进行了分析。经测试表明,基于构件库系统,在功能上性能上和动态需求方面满足用户需求。目前,该系统作为平台子产品在公司内部已部署运行。第入章总结与展望第六章总结与展望在本章中,首先对基于构件技术开发系统优点进行了概括。然后针对构件库系统描述了自己做了那几方面有意义工作。最后,指出了构件库系统不足以及下步要开展工作。论文工作总结本文在充分研究了技术构件及构件库技术软件复用技术领域工程等相关理论知识基础上,设计与实现基于构件库系统。该系统特点是实现了构件技术与技术集成,使系统核心业务逻辑具有动态性灵活性和敏捷性,同时该系统也实现了构件操作基本功能。本文主要包括以下几方面有意义工作针对容器对应用能力支持不足,我们在不改变构件基础上,实现了容器与容器集成。实现原理是基于服务注册机制,把容器上下文注册到中。针对传统构件库系统对版本管理支持不足,实现了构件逻辑信息与实体分离存储思想,实现构件实体在版本服务器中版本与逻辑版本映射。为了实现构件库系统与其他应用系统集成,利用构件技术包装了开源,把构件库核心业务逻辑发布成标准服务。为了充分发挥构件技术模块化动态性可扩展性特点,构件库核心业务逻辑均采用构件技术实现。通过基于构件库系统设计与实现,认识到了基于构件技术开发应用系统有如下特点模块化将构件库管理系统分解成几个相互独立子模块,每个模块可以被单独编译和替换。从而降低整个系统复杂性,实现种有效模块化系统。动态更新假设模块依赖于模块,有新版本可以更新,可以先卸载旧版本,然后再装载新版本,就可以使基于新版本运行。虽然在卸载旧版本和装载新版本过程中,也不能运行,但是,却可以保存运行时上下文,待装载新版本后,可以继续运行。可扩展在功能性扩展方面,可以通过或来引用服务,扩展新功能。多版本共存由于在中,每个模块工程上都有个自己类加载器,所以,可以使新版本模块和旧版本模块同时存在。这对于新版本接口有改变时,提供连续服务非常有用。基于构件库系统设计与实现进步工作本文针对对应用丌发能力支持不足,提出种基于企业级应用集成框架,并结合具体构件库系统展现了其可行性,在本文已有工作基础上,可以进步开展研究包括事务支持在构件库操作过程当中,容器对数据库事务支持较差,所以把事务服务作为个事务管理模块来解决事务问题。状态保持问题能够动态增加删除或更新模块,并完成依赖引用迁移但要自行处理由此带来模块中对象状态保持和恢复问题,因此基于并不就代表应用定可动态,必须基于模块生命周期改变做相应处理。致谢致谢值此论文完成之际,衷心地向曾给予我帮助和关心老师同学和亲人表示感谢。我要特别感谢我导师李青山副教授。这不仅在于他对我指导和关心,更有他严谨治学态度和做人原则,这些都深深地影响着我。他崇高敬业精神乐观生活态度丝不苟工作态度是我毕生学习榜样。感谢西安未来国际软件有限公司给我提供了大量实践和锻炼机会,使我在实际动手能力和社会阅历等方面均有长足进步,在此祝愿西安未来国际软件有限公司明天更美好。感谢起合作各位同学在工作中给予我非常热情帮助,特别感谢企业导师胡昆先生,他渊博知识给我留下深刻印像。愿他们在今后人生之路上大显身手,早日建功立业。最后感谢我家人,他们无私爱护与恒久支持,是我学业得以顺利完成坚强后盾。由于作者资历学识有限,对课题研究不够深入,恐难以达到众位师长期望,本文不妥之处,敬请批评指正。或创新性声明秉承学校严谨学风和优良科学道德,本人声明所呈交论文是我个人在导师指导下进行研究工作及取得研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列内容以外,论文中不包含其他人已经发表或撰写过研究成果也不包含为获得西安电子科技大学或其它教育机构学位或证书而使用过材料。与我同工作同志对本研究所做任何贡献均已在论文中做了明确说明并表示了谢意。申请学位论文与资料若有不实之处,本人签名粱!注本人承担切法律责任。日期塑生主!£西安电子科技大学关于论文使用授权说明本人完全了解西安电子科技大学有关保留和使用学位论文规定,即研究生在校攻读学位期间论文工作知识产权单位属西安电子科技大学。学校有权保留送交论文复印件,允许查阅和借阅论文学校可以公布论文
1、该PPT不包含附件(如视频、讲稿),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。