教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> 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)的通信协定应运而生,它可以让应用程序之间自动

下载文档

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

网友最新关注

我的表哥
我的家乡
太空遨游
我的课余生活
我的爸爸
人类的朋友
小学生日记一则
我的小狗
我的妈妈
秋姑娘
洗衣服
小花猫
我的小狗叫“利利”
学钢琴
小鸟死了
广告标题的表现形式
广告创意中意的作用
广告标题撰写原则一新颖独特
广告创意
广告口号写作技巧的幽默机智法
广告口号写作技巧的叙述法
广告文稿要有创新性
广告创意的特征
广告的定位要准确
范文:水泥厂招商广告
范文评析:江苏虎豹集团招商广告
广告文稿要有超前意识
广告创意中意的含义
广告文稿内容要真实
广告标题范文
对小学音乐教学的基础性与实践性分析
浅论道路运输企业运营成本控制
关于某环山公路水泥混凝土路面裂缝和断板原因及预防措施
音乐与生活
分析学生自创小乐器的制作
浅论良好歌唱心理的培养
浅谈金元词曲演变与音乐的关系
分析音乐作品中的感情内涵
对美国乡村音乐浅析
如何让音乐欣赏“活”起来
谈新时期中学合唱队的训练方法
分析巴托克和他的民间音乐
试谈公路建设与环境保护
以情运气,情深气活——论“情与气的协调、统一”
浅论肖邦夜曲的艺术特色
《北京》教学设计2
《假如》教学设计与反思
《阿德的梦》教学
《难忘的一天》教学设计
《画家和牧童》教学反思
《称赞》二
《风娃娃》教案3
《欢庆》教学设计2
《玩具柜台前的孩子》
《难忘的一天》教学设计3
《卡罗尔和她的小猫》教学设计
《难忘的一天》教学设计2
《黄山奇石》教学设计2
《玩具柜台前的孩子》教学设计
《丑小鸭》一文案例反思