正在加载图片...
hina coM 载 第14章COM、COM+和ASP 组件对象模型( Component Object Model,COM)很受编程人员的欢迎,许多使用COM熟 练的开发人员认为COM就像ASP一样能够给编程人员灵感。可以说COM是微软所创造的最优 秀的技术之一。就像ASP一样,COM是任何严谨的 Windows开发者应该了解和掌握的技术。 因此,让我们研究一下COM到底是什么,为什么编程人员这么喜欢它,并且了解COM和ASP 的内在联系,以及如何开发利用它。 令人惊奇的是大多数开发者和最终客户在一些方法、形式上已经不知不觉地运用了COM 作为一个ASP开发者,几乎一直都在使用着COM,所有ASP内置的对象都是COM对象。当用 到这些对象时,就调用了COM对象的方法。IS在很大程度上要用到COM。几乎每个微软产 品都是基于COM或者使用COM。所以不必担心,COM并不是什么新内容而且也不难理解 在 Windows2000中,已经引入了COM+,“+”标志着对COM做了一些重要的改动,即引 入了略有区别的基本编程模型和许多企业级的服务,例如事务管理和有限资源共享 本章将讨论以下内容: COM的内容 COM对开发者的意义。 COM的工作方式。 COM+有哪些改动 用ⅤB编写的一个简单的 ASP COM组件 本章用到COM这个词时,指的是对所有的COM版本都适用的部分,对 Windows 95、 Windows98、 Windows nt和 Windows2000都适用。当用COM+时,指的是 Windows2000中的特殊部分。 14.1COM的内容 cM就是指客户端与CM对象之间交流的一种二进制规范,换句话说,是指它 们如何相互对话。 简单地说,COM是基于对象的,可用合适的编程语言把一些代码变成一个组件,而且允 许在编程语言中运用这个组件或功能,即使使用的语言不同,也不会出现问题,COM考虑到 了这一点。我们不必了解组件程序是如何编写的(用了什么技术、算法等),用的是什么语言, 只须将它作为一个“黑盒子”,知道如何使用,如何通过一个或多个接口(相关功能的集合)来 访问其功能即可。 例如,你知道微软用什么语言编写ASP对象模型或ADO吗?我们只需了解有哪些可用的 COM对象、方法和属性,就能使用它们的功能。这些方法和属性称为对象的接口 如果你认为ASP的 CreateObject函数与 Create COMObject一样, Server create Objecti函数与 Server Create COMObject一样,则说明你知道你在使用COM了。下载 第14章 COM、COM+和ASP 组件对象模型(Component Object Model,C O M )很受编程人员的欢迎,许多使用 C O M熟 练的开发人员认为 C O M就像A S P一样能够给编程人员灵感。可以说 C O M是微软所创造的最优 秀的技术之一。就像 A S P一样, C O M是任何严谨的 Wi n d o w s开发者应该了解和掌握的技术。 因此,让我们研究一下 C O M到底是什么,为什么编程人员这么喜欢它,并且了解 C O M和A S P 的内在联系,以及如何开发利用它。 令人惊奇的是大多数开发者和最终客户在一些方法、形式上已经不知不觉地运用了 C O M。 作为一个A S P开发者,几乎一直都在使用着 C O M,所有A S P内置的对象都是C O M对象。当用 到这些对象时,就调用了 C O M对象的方法。 I I S在很大程度上要用到 C O M。几乎每个微软产 品都是基于C O M或者使用C O M。所以不必担心,C O M并不是什么新内容而且也不难理解。 在Windows 2000中,已经引入了C O M + ,“+”标志着对C O M做了一些重要的改动,即引 入了略有区别的基本编程模型和许多企业级的服务,例如事务管理和有限资源共享。 本章将讨论以下内容: • COM的内容。 • COM对开发者的意义。 • COM的工作方式。 • COM+有哪些改动。 • 用V B编写的一个简单的ASP COM组件。 本章用到C O M这个词时,指的是对所有的 C O M版本都适用的部分,对 Wi n d o w s 9 5、Windows 98、Windows NT和Windows 2000都适用。当用 C O M+时,指的是 Windows 2000中的特殊部分。 14.1 COM的内容 C O M就是指客户端与C O M对象之间交流的一种二进制规范,换句话说,是指它 们如何相互对话。 简单地说,C O M是基于对象的,可用合适的编程语言把一些代码变成一个组件,而且允 许在编程语言中运用这个组件或功能,即使使用的语言不同,也不会出现问题, C O M考虑到 了这一点。我们不必了解组件程序是如何编写的 (用了什么技术、算法等 ),用的是什么语言, 只须将它作为一个“黑盒子”,知道如何使用,如何通过一个或多个接口 (相关功能的集合 )来 访问其功能即可。 例如,你知道微软用什么语言编写 A S P对象模型或A D O吗?我们只需了解有哪些可用的 C O M对象、方法和属性,就能使用它们的功能。这些方法和属性称为对象的接口。 如果你认为 A S P的C r e a t e O b j e c t函数与C r e a e t e C O M O b j e c t一样, S e r v e r. C r e a t e O b j e c t函数与S e r v e r. C r e a t e C O M O b j e c t一样,则说明你知道你在使用 C O M了
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有