学位论文 > 优秀研究生学位论文题录展示
基于OSGi的构件库系统设计与实现
作 者: 梁小江
导 师: 李青山;胡昆
学 校: 西安电子科技大学
专 业: 软件工程
关键词: OSGi JNDI 软件构件 构件库系统
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 168次
引 用: 5次
阅 读: 论文下载
内容摘要
近几年来,在软件工程领域,基于构件的软件复用技术成为构建新系统,避免重复劳动的解决方案,它被视为解决软件危机,提高软件生产效率和质量的现实可行的途径。OSGi(Open Services Gateway initiative)技术成为软件复用的又一关键技术,是近几年迅速发展并受到高度重视的一门学科分支,构件库系统作为构件复用的基础物质仓库,扮演了极为重要的角色。当前,软件界对基于OSGi的构件库系统及其相关技术进行了研究,并取得不少成果,但是,基于OSGi的企业级应用并不多见,特别是很少有基于OSGi的构件库系统。本文针对上述不足,在充分研究了OSGi技术、构件及构件库技术、软件复用技术、领域工程等相关理论知识的基础上,设计了基于OSGi的构件库系统。该系统实现了web容器与OSGi框架的集成。系统面向web服务,构件库系统提供构件存储、检索、进化等功能均通过web服务完成,符合发展和共享的需求。文章在构件库系统核心业务逻辑设计与实现选择中,分析了构件信息存储模型和信息表达方式,提出采用OSGi技术实现构件库系统核心业务逻辑,如数据持久化模块、刻面术语管理模块、构件查询模块、构件版本管理模块、构件关系管理模块等。此外,为保证web容器与OSGi框架的集成,本文还实现了监听注册服务模块、基于JNDI服务查找模块。最后,本文对构件库系统进行了功能性测试、性能测试和动态性测试,并对实验结果进行了分析。
|
全文目录
摘要 3-4 Abstract 4-7 第一章 绪论 7-11 1.1 背景与研究意义 7-8 1.2 国内外研究现状 8-9 1.3 论文主要工作 9 1.4 章节安排 9-11 第二章 相关技术 11-23 2.1 构件化软件技术 11-13 2.1.1 构件的定义和特征 11-12 2.1.2 基于构件的软件开发过程 12 2.1.3 当前构件技术现状 12-13 2.2 OSGi 相关技术 13-20 2.2.1 OSGi 框架结构 13-15 2.2.2 OSGi 类加载机制 15-18 2.2.3 OSGi 模块生命周期 18-19 2.2.4 OSGi 模块间通信机制 19-20 2.2.5 OSGi 规范的构件 20 2.3 JNDI 相关技术 20-22 2.3.1 JNDI 概念 20-21 2.3.2 JNDI 21 2.3.3 JNDI 的API 组成 21-22 2.4 本章小结 22-23 第三章 构件库系统分析与设计 23-33 3.1 构件库系统需求分析 23-25 3.2 构件信息存储分析 25-26 3.2.1 构件存储模型分析 25-26 3.2.2 构件逻辑信息表达方式分析 26 3.3 构件库系统集成框架设计 26-29 3.4 数据库实体关系设计 29-31 3.5 本章小结 31-33 第四章 构件库系统模块详细设计与实现 33-55 4.1 基于OSGi 构件设计原则 33 4.2 数据持久化模块设计与实现 33-38 4.2.1 OSGi 与Hibernate 框架集成存在的问题 34 4.2.2 Equinox 扩展机制 34-35 4.2.3 解决与Hibernate 集成 35-37 4.2.4 数据持久化模块小结 37-38 4.3 构件库业务逻辑层设计与实现 38-48 4.3.1 刻面术语管理模块设计与实现 38-39 4.3.2 构件基本操作模块设计与实现 39-41 4.3.3 构件查询模块设计与实现 41-43 4.3.4 构件版本管理模块设计与实现 43-46 4.3.5 构件关系管理模块设计与实现 46-48 4.4 其它辅助模块设计与实现 48-53 4.4.1 监听注册服务模块设计与实现 48-49 4.4.2 数据交换模块设计与实现 49-51 4.4.3 服务适配模块设计与实现 51-53 4.5 本章小结 53-55 第五章 系统测试与运行 55-63 5.1 测试环境及工具 55 5.1.1 测试环境 55 5.1.2 测试工具 55 5.2 测试内容与结果分析 55-62 5.2.1 功能性单元测试 55-56 5.2.2 性能测试 56 5.2.3 动态性测试 56-57 5.2.4 测试结果及分析 57-62 5.3 本章小结 62-63 第六章 总结与展望 63-65 6.1 论文工作总结 63-64 6.2 进一步工作 64-65 致谢 65-66 参考文献 66-68
|
相似论文
- 基于OSGi的领域内框架扩展方法研究及应用,TP311.5
- 基于OSGI的智能家居模拟系统的设计与实现,TP311.52
- 基于OSGi技术数据中间件研究及其在数字化校园的应用,TP393.18
- 基于OSGi框架的RFID中间件系统的设计与实现,TP311.52
- 网管系统中SOAP北向接口的设计与实现,TN915.07
- 基于OSGi的多服务家庭网关研究与设计,TP393.05
- 基于整合框架的OSGi分布式扩展机制研究,TP338.8
- 基于OSGI的发电集团燃料管控系统设计与实现,TP311.52
- 报表引擎系统研究开发,TP391.3
- 基于DSL的动态更新策略描述与实现,TP311.52
- 基于OSGi的两阶段动态软件更新,TP311.53
- 基于SOA的数字化医院医疗设备集成技术研究,TP311.52
- OSGi分布式处理扩展机制的研究与实现,TP338.8
- 应用服务器集群管理系统的设计与实现,TP393.05
- 一种支持服务动态管理的SCA服务模型研究,TP311.52
- 基于Eclipse富客户端软件测试管理平台的设计与实现,TP311.52
- 可穿戴多人协同支撑软件系统研究,TP311.52
- 基于本体的软件自适应机制分析与实现,TP311.52
- 基于OSGi的IMS软终端的重构与实现,TN919.82
- 基于WAP的移动支付系统的设计与实现,F713.36
- 基于OSGI的网络管理系统的设计与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|