首页> 中文学位 >基于二进制重用的组件开发平台的设计与实现
【6h】

基于二进制重用的组件开发平台的设计与实现

代理获取

目录

基于二进制重用的组件开发平台的设计与 实现

THE DESIGN AND IMPLEMENTATION OF COMPONENT DEVELOPMENT PLATFORM BASED ON BINARY REUSE

摘要

Abstract

第1章 绪论

1.1 课题的来源背景及研究目的

1.2 与课题相关的国内外研究综述

1.3 本论文的主要工作内容

第2章 二进制重用的组件技术

2.1 组件的产生

2.2 组件的特性

2.3 组件对象

2.4 组件接口

2.5 本章小结

第3章 组件开发平台的设计

3.1 总体功能结构设计

3.2全局唯一标识

3.3组件接口模型

3.4组件生命期管理

3.4.1引用计数

3.4.2使用引用计数的规则

3.5 组件接口的查询

3.6 注册表设计

3.6.1 注册表的信息格式

3.6.2 注册表的程序接口

3.7 类厂设计

3.8 包容设计

3.9 聚合设计

3.10 连接点设计

3.11 本章小结

第4章 组件开发平台的实现

4.1 注册表实现

4.1.1 注册表的信息格式

4.1.2 注册表的程序接口

4.2 组件对象生命期控制实现

4.3 组件接口查询实现

4.4 类厂实现

4.5 包容实现

4.6 聚合实现

4.6.1 被聚合对象的创建

4.6.2 委托IUnknown与非委托IUnknown

4.6.3 被聚合对象的委托IUnknown实现

4.6.4聚合对象的引用计数

4.7 连接点实现

4.7.1 客户与可连接对象的关系

4.7.2 枚举器

4.7.3 可连接对象基本结构

4.7.4 连接点对象与接收器对象之间的协作过程

4.8系统测试结果与评价

4.8.1 测试评价

4.8.2 测试环境

4.8.3 测试结果

4.9 本章小结

结论

参考文献

哈尔滨工业大学硕士学位论文原创性声明

哈尔滨工业大学硕士学位论文使用授权书

致谢

个人简历

展开▼

摘要

目前,在软件开发领域,一场新的革命正在悄悄兴起,这是由日趋成熟的组件技术引发的。几年以前,当微软公司首先使用OLE的时候,其初衷是为了增强软件的互操作性。然而在使用过程中,人们逐渐认识到这一技术背后的实质性内容和它在软件开发中所扮演的重要角色。组件技术将以前所未有的方式提高软件产业的生产效率,这一点已逐步成为软件开发人员的共识。传统的Client/Server结构、群件、中间件等大型软件系统的构成形式,都将在组件的基础上重新构造。
  本论文分析了国内外组件的研究现状,借鉴现有的组件技术理论,以通用的二进制接口模型作为基础构建了基于二进制重用的组件开发平台,为珠海金山软件股份有限公司软件开发的组件化和多平台化做出了有意义和有价值的尝试与探索。
  论文首先介绍了组件技术,给出了目前业界几种常见组件模型的分析和比较。接着参照流行的组件规范标准,设计了一种适应项目实际需求的组件规范,规定了组件基本特征、组件的生命期控制、组件的位置无关性、组件的注册表实现和组件二进制重用。论文采用了C++和模板作为研究和实现的方法,给出了能够同时支持Linux和Windows操作系统的组件开发平台的实现。
  测试结果和评价表明,基于二进制重用的组件开发平台具有一定的理论价值与应用价值。

著录项

  • 作者

    王斌;

  • 作者单位

    哈尔滨工业大学;

  • 授予单位 哈尔滨工业大学;
  • 学科 软件工程
  • 授予学位 硕士
  • 导师姓名 马培军;
  • 年度 2006
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP311.52;
  • 关键词

    软件开发; 组件技术; 二进制; 组件开发平台;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号