教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> ActiveX、OLE和COM介绍

ActiveX、OLE和COM介绍

上传者:网友
|
翻新时间:2013-12-14

ActiveX、OLE和COM介绍

ActiveX、OLE和COM介绍

戴宗友 汪涛

熟悉面向对象编程和网络编程的人一定对ActiveX、OLE和COM/DCOM这些概念不会陌生,但是它们之间究竟是什么样的关系,对许多们还是比较模糊的。

在具体介绍它们的关系之间,我们还是先明确组件(Component)和对象(Object)之间的区别。组件是一个可重用的模块,它是由一组处理过程、数据封装和用户接口组成的业务对象(Rules Object)。组件看起来像对象,但不符合对象的学术定义。它们的主要区别是:

1)组件可以在另一个称为容器(有时也称为承载者或宿主)的应用程序中使用,也可以作为独立过程使用;

2)组件可以由一个类构成,也可以由多个类组成,或者是一个完整的应用程序;

3)组件为模块重用,而对象为代码重用。

现在,比较流行的组件模型有COM(Component Objiect Module,对象组件模型)/DCOM(Distributed COM,分布式对象组件模型)和CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构)。到这里,已经出现了与本文相关的主题COM,而CORBA与本文无关,就不作介绍。之所以从组件与对象的区别说起,是想让大家明确COM和CORBA是处在整个体系结构的最底层,如果暂时对此还不能理解,不妨继续往下看,最后在回过头看一看就自然明白了。

现在开始阐述ActiveX、OLE和COM的关系。首先,让大家有一个总体的概念,从时间的角度讲,OLE是最早出现的,然后是COM和ActiveX;从体系结构角度讲,OLE和ActiveX是建立在COM之上的,所以COM是基础;单从名称角度讲,OLE、ActiveX是两个商标名称,而COM则是一个纯技术名词,这也是大家更多的听说ActiveX和OLE的原因。

既然OLE是最早出现的,那么就从OLE说起,自从Windows操作系统流行以来,“剪贴板”(Clipboard)首先解决了不同程序间的通信问题(由剪贴板作为数据交换中心,进行复制、粘贴的操作),但是剪贴板传递的都是“死”数据,应用程序开发者得自行编写、解析数据格式的代码,于是动态数据交换(Dynamic Data Exchange,DDE)的通信协定应运而生,它可以让应用程序之间自动

下载文档

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

网友最新关注

About Examinations(有关考试)
运会获奖运动员的高薪问题
对大学生的看法
大学后是否应经济独立?
中英语议论文范文精选
中国的家庭生活
我对诚实的看法
次有意义的活动
何克服考前紧张情绪
躲猫猫”英语怎么说?
学生不吃早餐的坏处
一天都是地球日
业生的择业观
我爱你们,我的父母
以金融危机为主题的英语作文
西气东输支干线工程水土保持监测
关于管道预埋的一些质量关键点
滑模在吉林台一级水电站防浪墙施工中的应用
典型洪水过程线放大修匀的简易方法
房地产项目水土保持方案
近代山陕地区基层水利管理体系探析
新手给排水设计流程
推进广西水利信息化建设的思考和建议
清末晋南乡村社会的水利管理与运行——以通利渠为例
消防系统的运行可靠性估计
生态移民的意义
某宿舍楼水暖工程施工组织设计
渗水处理主要施工工艺流程及注意事项
清末民初关中水利用水过程中的作弊行为研究
我国洪水风险分析与区划的进展
《比尾巴》教学设计二第一课时
《我多想去看看》教学设计六第二课时
《阳光》教学设计四第二课时
《比尾巴》教学设计三
《比尾巴》第一组教学设计二
《比尾巴》教学设计二第二课时
《雨点儿》教学设计六
《比尾巴》第一组教学设计四
《比尾巴》教学设计一
《我多想去看看》教学设计一第一课时
《比尾巴》第一组教学设计三
《比尾巴》第一组教学设计一
《我多想去看看》教学设计七
《我多想去看看》教学设计一第二课时
《我多想去看看》教学设计六第一课时