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