正在加载图片...
434A5p2装程 Chinaopul coM 下载 COM能实现客户与其正在使用的COM对象间的透明定位,客户和组件可运行在不同的进 程中,甚至在不同的机器上。另外COM充分考虑到了机器的远距离连接的需求,使用一个组件 不管距离远近,都用同样的方式。COM提供了完整的基础结构能使所有的组件工作,你只需把 注意力集中在重要的环节上,例如编程和运用组件。COM对客户和组件开发者的要求是 组件开发者应使用一种能创建COM组件的编程语言,例如VB、ⅤC++,所创建的COM 组件符合COM规范 客户有一种编程语言或工具(例如 Microsoft word或ASP),懂得如何实例化和使用COM 组件,而且要遵守COM规范。像 Microsoft word和ASP这样的工具实际上使用其他组件 来完成这种创建,Word用的是VBA,ASP用的是活动脚本( Active Scripting) COM十并未改变COM的基本模型,只是在环境(将在下一章进行更详细的讨论) 方面进行了一些扩展,并且引入了COM+服务 上面已经简单地讲了什么是COM和COM+,其基本原理就是这么简单。 “COM对象”和“COM组件”这两个词经常混用,虽然这从技术上讲并不准确 但一般也不会出错。严格地讲,它们是不同的,前者是后者的一个实例。 14.1.1cOM无处不在 COM很复杂,要想了解COM各方面的细节很费时间,需要大量的阅读和编写代码,一般 来说,要达到熟练并按对COM和COM+的理解编写正确的代码,粗略地算大概需要六个月 然而,如果一开始就在应用程序中充分利用它,并且用ⅤB创建COM组件,正确地练习,则仅 需几个星期。经过一段时间之后,就能掌握基本要点,并能善于使用它。因为理解COM确实 很费时间,所以一开始就要确保经常创建一些可处理的范例。 本书不准备介绍COM的全部内容,也没必要。本章的目的是让读者对COM的关键部分有 个总体的了解,重点介绍一些对ASP组件开发者们很有用的细节。你如果需要更详细地了 解COM,请参阅以下两本好书。 《 Beginning ASP Components》,Wrox出版社出版( ISBN 1-861002-88-2) ·《 VB COM》,Wrox出版社出版(ISBN1-861002-13-0) 下面将详细介绍COM,不必担心刚开始所遇到的任何令人头疼和迷惑的细节,只要认真 学习一切都会解决 141.2cM+的三个方面 COM可以分为三个基本部分 二进制规范。 ·运行期或库。 服务 1.二进制规范 COM规范规定了像ⅤB这样的开发工具在把类模块编译成COM时所需遵守的一些准则 ASP这样的技术用它决定如何创建一个组件(COM对象)的实例并调用它的方法。对开发者们 来说,这个规范也定义了一个跨语言的一致性编程接口。COM规范没限定的是COM自身如何C O M能实现客户与其正在使用的 C O M对象间的透明定位,客户和组件可运行在不同的进 程中,甚至在不同的机器上。另外C O M充分考虑到了机器的远距离连接的需求,使用一个组件, 不管距离远近,都用同样的方式。C O M提供了完整的基础结构能使所有的组件工作,你只需把 注意力集中在重要的环节上,例如编程和运用组件。C O M对客户和组件开发者的要求是: • 组件开发者应使用一种能创建 C O M组件的编程语言,例如 V B、V C + +,所创建的C O M 组件符合C O M规范。 • 客户有一种编程语言或工具 (例如Microsoft Wo r d或A S P ),懂得如何实例化和使用 C O M 组件,而且要遵守C O M规范。像Microsoft Wo r d和A S P这样的工具实际上使用其他组件 来完成这种创建,Wo r d用的是V B A,A S P用的是活动脚本(Active Scripting)。 C O M+并未改变C O M的基本模型,只是在环境 (将在下一章进行更详细的讨论 ) 方面进行了一些扩展,并且引入了 C O M+服务。 上面已经简单地讲了什么是 C O M和C O M+,其基本原理就是这么简单。 “C O M对象”和“C O M组件”这两个词经常混用,虽然这从技术上讲并不准确, 但一般也不会出错。严格地讲,它们是不同的,前者是后者的一个实例。 14.1.1 COM无处不在 C O M很复杂,要想了解C O M各方面的细节很费时间,需要大量的阅读和编写代码,一般 来说,要达到熟练并按对 C O M和C O M+的理解编写正确的代码,粗略地算大概需要六个月。 然而,如果一开始就在应用程序中充分利用它,并且用 V B创建C O M组件,正确地练习,则仅 需几个星期。经过一段时间之后,就能掌握基本要点,并能善于使用它。因为理解 C O M确实 很费时间,所以一开始就要确保经常创建一些可处理的范例。 本书不准备介绍C O M的全部内容,也没必要。本章的目的是让读者对 C O M的关键部分有 一个总体的了解,重点介绍一些对 A S P组件开发者们很有用的细节。你如果需要更详细地了 解C O M,请参阅以下两本好书。 • 《Beginning ASP Components》,Wrox 出版社出版(ISBN 1-861002-88-2) • 《VB COM》,Wrox 出版社出版(ISBN 1-861002-13-0)。 下面将详细介绍 C O M,不必担心刚开始所遇到的任何令人头疼和迷惑的细节,只要认真 学习一切都会解决。 14.1.2 COM+的三个方面 C O M可以分为三个基本部分 • 二进制规范。 • 运行期或库。 • 服务。 1. 二进制规范 C O M规范规定了像 V B这样的开发工具在把类模块编译成 C O M时所需遵守的一些准则。 A S P这样的技术用它决定如何创建一个组件 ( C O M对象)的实例并调用它的方法。对开发者们 来说,这个规范也定义了一个跨语言的一致性编程接口。 C O M规范没限定的是C O M自身如何 434计计ASP 3 高级编程 下载
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有