请教几个概念,并欢迎讨论。

vivipei 2003-08-11 10:25:10
请问com/dcom,com+,mts,midas,corba等几个概念的意义,以及它们在构建多层系统时的差异和优缺。
...全文
12 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
michaelpeng7799 2003-08-13
  • 打赏
  • 举报
回复
将这些都说清,可能要好几本书哦。

以下是个人一些理解:

com/dcom,com+,mts,midas,corba

com:是一种MS提出的二进制级的组件标准,支持这个标准的开发工具可以使用其它语言开发工具开发出的com组件,比如用delphi开发的com可以在vb中用,vc开发的com可以在delphi中用等。一般以dll形式存在,用面向对象写成。

dcom:和com相似,区别是远程调用的com,比如delphi开发3层,如果你选用的是远程数据模块,那就是dcom做为中间层应用服务器。可以在win2000组件管理中,dcom节点下看到你的那个dcom组件。

mts/com+:李维ado那本书里专门说这个,把com放到一个环境中管理,可以支持一些高级功能比如pooling什么的,这个环境就是mts/com+,com+是mts的更新,一般认为com+mts=com+

midas:是borland的一种很有效的多层开发技术,但它只是一种催化剂或是加速剂,多层开发时完全可以不用,但用它的确能提供很大好处,李维那本多层系统篇就是说的这个。

corba=ejb=com+ 我只知道它们在不同架构系统中角色应该是一样的。


FrameSniper 2003-08-12
  • 打赏
  • 举报
回复
学习...........
microd 2003-08-12
  • 打赏
  • 举报
回复
COM+ 与COM/DCOM 改进,主要是体现在提供了事务管理,对服务器组件的支持。
DWGZ 2003-08-11
  • 打赏
  • 举报
回复
又是讨论,一天都讲不完, 搞不好又是口水仗, 我还是躲得远远的
vivipei 2003-08-11
  • 打赏
  • 举报
回复
原来midas仅是指数据打包方式啊。怪不得我老觉着李维写的书有重复段落呢!
那么com+跟com/dcom比又有什么改进呢?为什么我在构建多层系统的时候需要使用它?
  • 打赏
  • 举报
回复
注意midas和com/dcom,com+,mts,corba不是一类的东西。midas是borland的数据打包方式。他自己定义了一套封装信息来封装多层数据格式。你写多层结构完全可以抛开midas。
vivipei 2003-08-11
  • 打赏
  • 举报
回复
查资料也是好方法,但我更喜欢讨论,记得以前单位的一个高手见我捧书苦读,赠了我一句:“别以为你看了几本书就是程序员了”,现在想来真是不差,当时啃的那点东西几乎是忘了一干二净,而跟同事激烈讨论得来的知识却是历历在目。
所以我觉得既然是拿出来讨论,就应该热烈一点,不要怕打口水战,不要怕做炮灰,学到东西才是真的。

Spqk005 2003-08-11
  • 打赏
  • 举报
回复
去网络查查
这么大的概念啊,
好查的
crystal1024 2003-08-11
  • 打赏
  • 举报
回复
是啊...我就是不知道这些概念都是用来干吗的。学习ing...
zhangheaaa 2003-08-11
  • 打赏
  • 举报
回复
关注,好象能真正说清楚这几个东东并不容易。
vivipei 2003-08-11
  • 打赏
  • 举报
回复
看来这个头没开好,我只是希望这篇讨论能够给初学多层的如我这般的菜鸟一个总的技术上的认识,所以并不需要很详细。
那我开个头吧,我的理解是midas是建构在com/dcom技术之上,mts跟com+是一丘之貉。
此外我还觉得midas在容错能力和负载平衡上不如mts,而且在批量数据修改时,midas的delta包反而适得其反。

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧