分布式应用程序是指:应用程序分布在不同计算机上,通过网络来共同完成一项任务。通常为服务器/客户端模式。
OLE:Object Linking and Embedding,对象连接与嵌入,简称OLE技术。OLE 不仅是桌面应用程序集成,而且还定义和实现了一种允许应用程序作为软件“对象”(数据集合和操作数据的函数)彼此进行“连接”的机制,这种连接机制和协议称为组件对象模型(COM)。
COM Component Object Model 组件对象模型
是开发软件组件的一种方法,组件实际上是一些很小的二进制可执行程序,它可以给应用程序,操作系统及其他组件提供一些服务。
用C++开发定制的COM组件就如同开发动态的,面向对象的API
组件可以在运行时,在不重新连接或编译应用程序的情况下被卸下或替换掉。
Microsoft的许多技术如ActiveX、DirectX及OLE等都是基于COM建立起来的
COM组件是以Win32动态链接库(DLLs)或可执行文件(EXEs)的形式发布的可执行代码组成的。
COM组件是动态链接的,COM使用DLL将组件动态链接起来,组件必须是封装的。