P powersite Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-20 #1 请简略说一下什么是com,automation,ole,activex, 小弟总觉得这几个概念有重叠之处,具体有什么区别及应用方向吗?请点拨一下,不胜感激!
D delphi浪客 Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-20 #4 com对象根本上是一个可调用的对象,可以通过他的接口来使用该对象提供的功能, 他同时封装了接口的具体实现 automation对象 是一种com对象,利用它可以在一个程序里操纵另一个程序(对应自动化控制器, 自动化服务器) ole是一种技术标准,允许各程序共享一段文档的标准,可以说是com标准的前身 activex控件 是给com对象加了组件的外套,其实还是com对象
com对象根本上是一个可调用的对象,可以通过他的接口来使用该对象提供的功能, 他同时封装了接口的具体实现 automation对象 是一种com对象,利用它可以在一个程序里操纵另一个程序(对应自动化控制器, 自动化服务器) ole是一种技术标准,允许各程序共享一段文档的标准,可以说是com标准的前身 activex控件 是给com对象加了组件的外套,其实还是com对象
P powersite Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-21 #5 delphi浪客: 非常感谢你的指点,是不是可以这么理解: COM其实是一切这些的基础,而automation,ActiveX其实是关于COM的各种具体应用, 但我看到COM,DCOM,和MTS后来都已经统一到新的COM+了, 那么,是不是说,ActiveX,automation什么的,其实也都可以实现在COM+中呢? 望继续指教,谢谢!
delphi浪客: 非常感谢你的指点,是不是可以这么理解: COM其实是一切这些的基础,而automation,ActiveX其实是关于COM的各种具体应用, 但我看到COM,DCOM,和MTS后来都已经统一到新的COM+了, 那么,是不是说,ActiveX,automation什么的,其实也都可以实现在COM+中呢? 望继续指教,谢谢!
D delphi浪客 Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-21 #6 可以这么说,com,ole就是一种规范,ActiveX,automation之类都是符合com规范的,按com规范 编写组件,类似的组件规范还ejb,dcom本来就是com只是多了可以远程调用的功能,mts,com+是 可以提供环境来管理这些com对象(包括automation,ActiveX),他可以提供事务,安全等, com+其实施mts的增强版本。。你写完一个com组件后可以选择run -》 install com+ object, 这样该组件就被com+环境统一管理了,可以添加多个com组件(run -》install com+ object)到同一个包中
可以这么说,com,ole就是一种规范,ActiveX,automation之类都是符合com规范的,按com规范 编写组件,类似的组件规范还ejb,dcom本来就是com只是多了可以远程调用的功能,mts,com+是 可以提供环境来管理这些com对象(包括automation,ActiveX),他可以提供事务,安全等, com+其实施mts的增强版本。。你写完一个com组件后可以选择run -》 install com+ object, 这样该组件就被com+环境统一管理了,可以添加多个com组件(run -》install com+ object)到同一个包中
P powersite Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-21 #7 非常感谢DELPHI浪客的指点, 同时我还有另一篇问题,请继续指点: http://www.delphibbs.com/delphibbs/dispq.asp?lid=1448388