基于COM构件的软件开发

来源 :哈尔滨理工大学 | 被引量 : 0次 | 上传用户:a747470666
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件产业的发展,标准控件的生成和控件的复用成为关键因素。通过复用,可利用已有的开发成果,提高了软件开发的效率。本文介绍一种基于COM利用Visual C++/MFC实现的通用表格控件的方法 ,无论在管理软件中要用到什么形式的表格,都可以采用这种方法将复杂的表格划分后与通用的表格构件对齐,实现千变万化的表格设计。COM(Component Object Model,组件对象模型)是Microsoft提出的一种基于二进制标准与编程语言无关的软件构架。语言无关性、进程透明性、可重用性和安全性是COM的主要特性,因此中间层的代码以可重用的二进制的组件形式存在。组件程序设计就是将复杂的应用程序设计成一些小的、功能单一的组件模块,这些组件模块可以运行在同一台机器或不同的机器上,甚至不同的操作系统上。当应用系统的需求发生变化时,只对受影响的组件模块进行修改,然后重新整合得到新的升级软件,而无需对整个系统进行编译修改。基于COM的程序设计使软件以即插即用的方式进行升级和维护,降低了成本,提高了软件生产的效率本文主要讨论了构件这种先进的软件开发技术在复杂多变的软件系统开发中的应用。在文章开头,首先介绍了课题的研发背景,以及软件开发技术的发展过程。对构件技术,以及构件接口技术中的COM/DCOM(Component Object Model,构件对象模型)/(Distributed COM,分布式构件对象模型)规约的一些基本概念和COM的应用模型作了详细的探讨。本文介绍了与通用控件相关的概念,并利用Visual C++语言开发了一个完整的实例,详细描述了开发和使用通用控件的方法和步骤。通过对构件技术的探讨与研究,认为软构件重用方法的关键是对构件的重用组合技术。通过对构件在应用软件开发中的研究,证明构件技术是一种比较高效的开发技术。
其他文献
数据挖掘技术源于商业的直接需求,因此它在各种商业领域都存在广泛的使用价值。通过在海量的股市历史数据中进行数据挖掘,得到较高兴趣度的数据,然后进行分析,并使用其它数学
随着电信网络规模的扩大和电信业务的增多,提供话费清单以及话费查询等项工作已成为电信运营商服务工作的重点和难点。同时,随着市场竞争的加剧,电信运营商需要更加灵活的经
空间分析数据库系统 SADBS 使用 Realms 作为空间数据的表示基础,它利用离散化的坐标系统,解决了空间数据库的拓扑误差问题;使用多索引的数据组织方法,有效的存储和管理空间
文件系统是任何一个操作系统的关键部分之一。它负责对系统中的各种资源进行管理,并提供程序存储和数据存储能力。分布式文件系统DFS(Distributed File System)不但具有传统
电力市场技术支持系统是保证电力市场中报价、交易、结算、发布等市场行为能够高效有序运行的技术支撑平台,是以向电力市场运行提供安全、强大的软硬件支持为目标,同时能反映
本文论述了一种以运营商为中心的业务一致性平台。  建立业务一致性平台的关键在于需要对用户进行统一的身份认证、识别和授权。本文中首先介绍了具有成熟技术的公共密钥基
如今,在复杂的网络环境下,威胁网络安全的各种攻击越来越多。为了帮助用户了解网络结构,方便地管理网络设备,同时对来自网络的攻击能够采取及时、有效的响应措施,本文提出了
本课题首先分析了不同发展阶段的多种网络架构的工作原理和特点以及浏览器/服务器架构下的Web应用模式;其次研究分析了几种Web数据库应用技术,并以此作为理论基础和实践依据,
本文首先对目前两种通用的网络管理框架进行简单的介绍,即基于OSI的TMN网络管理框架和基于CORBA的网络管理框架;构建综合网管系统最为理想的一种解决方案——TMN和CORBA技术的
随着计算机网络技术的高速发展,利用广泛开放的网络环境进行全球通信已成为时代发展的趋势。网络在提供开放和共享资源的同时,也不可避免的存在着安全风险。因此,网络安全问题已