COM/DCOM的区别与联系

原创 2001年01月06日 00:31:00

       COM/DCOM的区别与联系
其实这种提法本身就及不科学,DCOM本身就是COM的一种表现形式,但是由于大家听见COM一般就把它当成在本地执行的COM,而DCOM当然就是分布的COM,在网络上的另一台计算机上执行.于是就诞生了这篇COM与DCOM的区别与联系.
区别:
COM有两种存在形式,动态连接库和可执行程序,但DCOM必须是可执行程序.因为DCOM不可能在客户程序的内存空间运行,所以不能是动态连接库.
COM(动态连接库形式)可以不用RPC通信,而DCOM必须使用RPC远程调用.
COM(动态连接库形式)与客户共同存在于同一内存空间,调用速度快,DCOM的速度只有COM的万分之一.
COM(动态连接库形式)的安全性不高,客户程序可以造成服务COM发生错误,DCOM安全性高,原因也是COM与客户程序共用内存空间造成的.
COM程序渲眉虻?DCOM配置较复杂.毕竟DCOM牵涉到网络和安全性.

联系:
客户程序不必知道COM的存在形式,有统一的接口调用方式,客户程序甚至不知道COM对象的位置,可能在同一台计算机上,也可以在半个地球的另一面;
由于DCOM本身就是COM的一种存在形式,具有许多共同点

COM、COM+和DCOM的定义和区别

解释COM、COM+和DCOM的定义和区别? COM是组件对象模型,是实现3/N层应用的基础,它的目的就是组件化,应用程序分层.DCOM是分布式的COM,也就说可以远程的创建,最初它利用远程自动化来...
  • Baple
  • Baple
  • 2014年09月25日 09:30
  • 1295

COM与DCOM的区别与联系

COM与DCOM的区别与联系 其实这种提法本身就及不科学DCOM本身就是COM的一种表现形式但是由于大家听见COM一般就把它当成在本地执行的COM而DCOM当然就是分布的COM在网络上的另一台计算机上...
  • johnny_83
  • johnny_83
  • 2007年08月07日 08:26
  • 517

COM与DCOM的区别与联系

COM与DCOM的区别与联系   其实这种提法本身就及不科学,DCOM本身就是COM的一种表现形式,但是由于大家听见COM一般就把它当成在本地执行的COM,而DCOM当然就是分布的COM,在网络上的另...
  • zou5655
  • zou5655
  • 2001年07月24日 15:13
  • 543

【三层架构】——COM/DCOM初识

背景:在学习三层架构的时候,知道三层分为UI层(表现层)、BLL层(业务逻辑层)、DAL层(数据访问层),相对于传统的二层架构(客户端和数据库)来说,多了一个中间层BLL(业务逻辑层),处于UI层和D...
  • zt15732625878
  • zt15732625878
  • 2016年03月23日 16:08
  • 1649

COM对象与C++对象的区别

 ATL(ActiveTemplate Library,活动模板库)是微软开发的一套 COM(ComponentObject Model,组件对象模型)支持库。通常,脱离所支持的对象而讨论类库意义不大...
  • barech
  • barech
  • 2009年02月15日 12:37
  • 1887

EJB、DCOM、CORBA 三种技术分析

---- 90年代出现的分布式对象技术为网络计算平台上软件的开发提供了强有力的解决方案。目前,分布式对象技术已经成为建立服务应用框架和软件构件的核心技术,在开发大型分布式应用系统中表现出强大的生命力,...
  • wzg1031
  • wzg1031
  • 2014年10月10日 10:32
  • 1200

Delphi COM编程技术六(DCOM技术)

在Delphi中能实现远程调用的有DCOM或COM+,这两种方式实现起来非常的相似。DCOM属于旧版本的远程调用技术,非常实用,所提供的服务保存在应用程序工程中。COM+是新版本的远程调用技术,所提供...
  • zang141588761
  • zang141588761
  • 2016年04月26日 10:00
  • 690

COM/DCOM开发之远程进程外组件(DCOM)

一 目的 使用VC++的ATL编程实现远程进程外组件。同时实现客户端这些组件的调用。二 要求 1)使用C++语言实现远程进程外组件,组建提供加、减、乘、除、判断是否素数等计算服务;客户端部分包括录入和...
  • u011402642
  • u011402642
  • 2015年06月16日 12:03
  • 569

COM/DCOM开发练习之远程进程外组件实例

1)使用C++语言实现远程进程外组件,组建提供加、减、乘、除、判断是否素数等计算服务;客户端部分包括录入和查询部分。 2)在VC++环境上利用ATL向导进行开发。 3.远程进程外组件(DCOM)  ...
  • qipanliming
  • qipanliming
  • 2012年04月14日 10:00
  • 3123

DCOM揭秘之六——远程COM调用(服务器端和客户端)

DCOM揭秘之六 2001-08-23 09:27作者:QQ新人类出处:Yesky责任编辑:方舟    Distributed COM --跨网络工作   ...
  • coolbear1027
  • coolbear1027
  • 2012年04月12日 20:29
  • 1962
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:COM/DCOM的区别与联系
举报原因:
原因补充:

(最多只允许输入30个字)