我看了几本书上对COM/COM+的介绍,可是看完还是一头雾水,不知道COM/COM+是用来做什么的,到底用处在哪~~
我先用说一下自己对COM/COM+的认识,由于小弟刚学,只是一些很浅的认识,大家不要见笑~
我感觉COM/COM+主要是用在C/S这样的远程对象访问上!到现在为止只有这么一点感觉,希望大家都说说自己的认识,也好让小弟多学点东西~

解决方案 »

  1.   

    Com是一种在二进制级别上的标准
    acitvex.com+.dcom等都建立在其基础之上;
    com+是一种提供多种优良服务的环境,可以看作是com的一种实现的表现
      

  2.   

    偶以为不要在COM/COM+/DCOM上下太大的工夫  以为用COM/COM+/DCOM等做点远程网络的很不好用 如果遇到防火墙 就全挂了 DELPHI的长处不是在这里
      

  3.   

    我用COM+把我用疯了,考虑Web service
      

  4.   

    我个人认为
    com是一种组件的二进制标准
      

  5.   

    呵呵,没有那么复杂,就把它看成一个提供服务的物体,说白了就是一个函数库(黑箱子),你通过它提供的借口来调用它为你提供的各种服务来完成你自己需要的功能。
    用处应该比较广泛,比如一个软件的升级有两中形式:一,你可以直接生成新的执行文件,在这种情况下旧版本的执行文件就无用了;二,你可以将你的执行文件做成COM结构的,然后直接制作升级文件,这样方便软件的更新。所以说COM的用途不一定要用语CS结构
      

  6.   

    有什么方法可以在WIN98的情况下安装COM+。大家帮忙分布够我多开几个你在里边留言我给分
      

  7.   

    98下面装com+?这个想法还是省了吧
      

  8.   

    我觉得从UML入手,再回来学COM,对概念理解会好得多.COM实质上应该还是一种接口规范
      

  9.   

    COM(还有Corba等等)提倡的是“接口”精神,实现的是二进制层次兼容的组件。COM以接口为协议,说明组件对外提供的服务,服务的实现对客户来说则是一个无序关心的“黑箱”。微软著名COM专家Dan Box曾经说过“COM is the better C++”COM+是在COM的基础上发展起来的,其主要致力于提高COM的可用性(尤其是在分布式企业计算中)、安全性、可缩放性、易操作性、事务完整性,提供COM消息与事件驱动机制等等,可以说“COM+ is the better COM”
      

  10.   

    com:控件接口
    com+:com+一些写服务程序需要的一些东西。
      

  11.   

    同意Miracle() com是一种更好的c++
    com+是一种更好的com
    给Miracle() 分吧
      

  12.   

    to anan8210(天蝎座男子):在Win98下是无法安装COM+服务器应用的,虽然可以通过安装Personal Web Server获得的MTS享受一些类似COM+的好处(MTS是COM+的前身),但很多关键特性是没有的。
      

  13.   

    二进制标准是什么意思???
       所有编程语言所实现的COM(组件)与其自身实现时的语言是无关的。“com是一种更好的c++;com+是一种更好的com”是一种很好的、简洁的解释。
       COM+侧重于提供服务,尤其是分布式应用的基础性服务,如事务服务、队列组件、事件机制等内容,COM+建立在COM基础之上。在(大型关键)分布式应用中,需要有事务服务,即能保证一个操作序列的执行或者不执行的相同性,而这如果由开发人员使用COM来实现的话,将需要大量的时间和精力,同时这些需求又是开发实践中经常遇到的情况,为此,而产生COM+,即COM+自动提供这些服务,从而使开发人员的工作得到改善,集中关注系统本身的区别于其他系统的要求,而再几乎每一个系统都会遇到的问题上花费太多的精力。同样,队列组件、消息队列、安全控制(组件、方法级别的授权)等都是COM+所提供的服务。可以说COM+提供了一个基础性的设施,使得开发人员的工作得到了极大的改善。
      《Understanding COM+》中对此的简单的解释是COM+是改进的COM与改进的MTS的结合(当然是从事务服务的角度来考虑,因为事务服务是COM+中最重要的)。
      COM+与操作系统紧密结合在一起,即现在的windows2000以上的操作系统。因此,windows98等不能利用COM+所提供的一系列服务。
    COM与DCOM
      DCOM可以看作是COM的一种更高的版本,或者说是可以支持机器间调用的版本。
    COM+的应用
      几年前MS所提出的windows distributed network application(DNA)就是以COM+为基础的,没有COM+,实现易于扩展、性能优良的分布式应用程序几乎不可想象 [在不采用其他技术如CORBA、J2EE(?在此使用该词语不知是否合适)]。
    COM的编程 
      如Miracle()所说的COM提倡“接口”精神,这也是当前面向对象相关技术方面的一个共识。