1 / 63
文档名称:

基于OSGi的构件库系统设计与实现.pdf

格式:pdf   页数:63
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于OSGi的构件库系统设计与实现.pdf

上传人:山吉 2014/2/18 文件大小:0 KB

下载得到文件列表

基于OSGi的构件库系统设计与实现.pdf

文档介绍

文档介绍:西安电子科技大学
硕士学位论文
基于OSGi的构件库系统设计与实现
姓名:梁小江
申请学位级别:硕士
专业:软件工程
指导教师:李青山;胡昆
20100301
摘要近几年来,在软件工程领域,基于构件的软件复用技术成为构建新系统,避免重复劳动的解决方案,它被视为解决软件危机,提高软件生产效率和质量的现实可行的途径。际醭晌H砑从玫挠忠关键技术,是近几年迅速发展并受到高度重视的一门学科分支,构件库系统作为构件复用的基础物质仓库,扮演了极为重要的角色。当前,软件界对基于的构件库系统及其相关技术进行了研究,并取得不少成果,但是,基于的企业级应用并不多见,特别是很少有基于的构件库系统。本文针对上述不足,在充分研究了技术、构件及构件库技术、软件复用技术、领域工程等相关理论知识的基础上,设计了基于的构件库系统。该系统实现了萜饔隣蚣艿募伞O低趁嫦騱服务,构件库系统提供构件存储、检索、进化等功能均通过裢瓿桑戏⒄购凸蚕淼男枨蟆N恼在构件库系统核心业务逻辑设计与实现选择中,分析了构件信息存储模型和信息表达方式,提出采用技术实现构件库系统核心业务逻辑,如数据持久化模块、刻面术语管理模块、构件查询模块、构件版本管理模块、构件关系管理模块等。此外,为保证萜饔隣蚣艿募桑疚幕故迪至思嗵⒉岱衲?椤基于服务查找模块。最后,本文对构件库系统进行了功能性测试、性能测试和动态性测试,并对实验结果进行了分析。软件构件构件库系统关键词:
甋..琲,...,,甀,瑃,....—
本人签名:粱唬鹤本学位论文属于保密,在一年解密后适用本授权书。日期塑生:主:秉承学校严谨的学风和优良的科学道德,本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中做了明确的说申请学位论文与资料若有不实之处,西安电子科技大学学位论文独创性虼葱滦声明注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果;也不包含为获得西安电子科技大学或其它教育机构的学位或证书而使用过的明并表示了谢意。本人承担一切的法律责任。关于论文使用授权的说明本人完全了解西安电子科技大学有关保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属西安电子科技大学。学校有权保留送交论文的复印件,允许查阅和借阅论文;学校可以公布论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存论文。同时本人保证,毕业后结合学位论文研究课题再撰写的文章一律署名单位为西安电子科技大学。C艿穆畚脑诮饷芎笞袷卮斯娑日期
第一章绪论背景与研究意义近年来,随着电子商务、电子政务的发展,企业级应用的概念逐渐被软件开发人员和市场所接受。企业级应用的开发已经成为软件产业发展的主要动力。同时,企业级应用的快速发展给软件开发人员带来了前所未有的压力,比如:缩短的开发时间,大量的开发任务,经常变更的需求等。许多软件公司在发展中,积费人力、物力、财力开发出来的,应该加以很好利用和改造,为后续的系统开发提供成熟、稳定、可靠并易于扩展的规范化的模块。如今面向对象技术逐步成为主流的软件开发技术,为软件复用提供了基本的。技术支持,使得构件化软件复用技术重新成为研究热点,并且被视为解决软件危机,提高软件生产效率和质量的现实可行的途径。但是,基于构件化开发技术对软件产业的影响却有限。这主要由于技术方面和非技术方面的种种因素造成,其”开发企业级应用越来越受到人们的重视。基于开发的构件是工程级别,‘’方式、部署方式来完成,不仅有利用软件构件知识积累和复用,也用利于公司建立培训知识体系。规范规定了一个标准的、面向组件的计算环境。基于效率。因此,基于的构件技术成为软件工程领域的研究的一个重要分支,受本文以构件为标准构件,设计与实现构件库系统。该构件库系统不仅为企业提供构件的存储、查询、进化等服务,而且构件库系统本身是基于构件技术开发,为基于的企业级应用开发提供参考。对基于构件技术进行软件复用与开发有积极意义,为最终提高软件复用能力和复用程度、缩短开发周期、降低开发成本、改善开发质量、实现即插即用的软件系统提供支撑。累了大量的成熟的产品和模块。但由于缺乏统一技术标准,致使带来了大量的重复开发、重复测试,使得公司各部门不能有效共享信息,更谈不上进行代码级、模块级、系统级复用。经过众多项目沉淀下来的产品源代码和非标准的构件是花中技术上的不成熟是一个主要原因【近年来,随着人们对际豕刈ⅲ具有高度的自治性和一致性。对于软件公司而言,所有项目以统一的基础、开发构件能快捷的适应市场,将产品或模块设计成可插拔的、可动态改变行为的、稳定、高效的、规范的、可扩展的模块,以达到最大程度的复用,提高开发、测试到了业界的