gz gz gz
别忘了告诉我!!!

解决方案 »

  1.   

    OLE:对象链接与嵌入
    ActiveX:OLE用户化控件,可以把它当做OLE来理解
    Com:组件对象模型,是在OLE基础上建立起来的另一个组件结构模型
      

  2.   


    OLE:Object linked and embedding 对象链接与嵌入    开始的时候,是微软早期的一种编写复合文档的模式的代称。使用的具体技术大概是DDE之类的东西,总之很难用!COM:Component Object Module 组件对象模型开始时,还是微软为了为复合文档应用程序而构建的一项软件构造的基础技术(此时的OLE就演化成了OLE2了,已经不是旧时人面桃花了,后来微软也表示OLE只是一个代名词,不代表确切含义)。    谁知道,后来发现,COM的应用可以独立于OLE而作为一种基础构造的模式,越发展越好,可能早已超出其最初设计者的想象。现在,微软还有几项技术是跟COM没关系的?就不用我发凡举例了!看看你手头使用的技术吧!    在我看,COM大行其道的原因在于它的设计根本—— 一种执行程序代码的二进制规范,它摈弃了以往的编程规范模式——源代码设计级别的规范),所以可以超出不同编译程序的限制,成为一种通用的标准。    在OO方面,它只支持对象的接口继承,而不支持实现继承,就这方面讲,它是一种商业化的技术(一方面原因,也是为突破不同OO开发平台限制而出现的)。    后来再此基础上又有了自动化对象(使用普通和查询的双重接口——为智能化对象调用提供方便,如VB和各种Script语言),逐渐形成了一种通用组件的模型——ActiveX。
    至于ActiveX,有什么确切意义?你先告诉我Cookie是个什么东西,怎么解释?或许是微软的东西太多太乱,随便看见一个东西就命名了。大家以后最好别学这一招。
      

  3.   


    从历史原因上讲:没有OLE就没有COM;从具体实现来讲:没有COM就没有现在的OLE,也没有微软现在的60%江山;
      

  4.   

    看看潘爱民的《COM原理与应用》吧,里面讲的很清楚。