发信人: skyice()
整理人: skyice(1999-12-28 13:44:00), 站内信件
|
5.DCOM是什么?
如果在网络中使用COM,那么就可以看到COM的真正功能.DCOM可能是这一领
域中功能最强大和最完善的工具,但是它主要运行在32位Windows操作系统下,
这个因素阻碍了她的推广使用.然而,COM中也有UNIX端口.
分布式的COM非常重要,因为它允许应用程序通过网络进行通话.尤其是,她
可以使你共享两台不同的机器上的对象.这就意味着可以在一个应用程序或DLL
中创建一个对象,然后通过另外一台计算机上的应用程序来调用这个对象的方
法.调用这些方法时,应用服务程序由服务器调入,不占用客户机上的资源.
有趣的是,COM仅仅是定义一个对象层次的规范.尤其是,她给出了一组规则,
用于定义可以在不同应用程序和不同语言之间使用的对象.DCOM扩展了这一规
范,她可以使不同机器上的对象相互之间进行通话.尤其是,她将方法的调用映
射为标准的RPC调用,然后采用参数的方式调度机器之间传递的数据.
这项技术最重要的一个性质是,她可以使你将工作分配给几台不同的机器.如
果运行一个复杂的数据库查询的话,那么可以通过DCOM请示另外一台机器上的
一个对象来执行这个查询任务.通过这种方法,当前使用的处理器就不需要为这
项查询任务分配时钟,也不需要将任何与数据库有关的工具调到客户机的内存
中.你可以继续玩DOOM或Quake游戏,而服务器将会分配一些时钟和RAM来处理
你所要求的任务.
如果已经掌握了COM,那么就可以开始使用DCOM.尤其是,DCOM的使用方法与
COM完全一样.可以将现有的COM对象转变成DCOM对象,而不用对代码作任何改
动.需要作的就是如何告诉系统调用在不同机器的对象中的方法.
——原文由ifeelyou发表
-- 子非鱼,安知鱼之乐?
子非我,安知我不知鱼之乐?
Please let me feel you!
※ 修改:.skyice 于 Dec 28 13:33:54 修改本文.[FROM: 202.99.80.44] ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.103.135.210]
|
|