正在加载图片...
inapub.coM 8138 RIP RIMRIESBEYPAR 415 下载 组件里,应用程序的性能就会改善。并且,随着性能的改善,应用程序有效支持的客户数量 就可增加。 13.2组件 谈到组件和基于组件的应用程序时,了解什么是组件就显得非常重要。在本书中,我们 已见过一些组件在ASP中使用,ADO就是一系列支持访问数据源的组件。ASP3.0版的六个内 置组件允许开发人员访问网络应用程序的某些部分。对可扩展的网络应用程序来说,组件的 概念是非常重要的 13.21组件定义 组件是包含可改变数据形式的代码的对象,可通过一系列可用的特定公共服务 对此代码进行访问。 以下是对组件的更直接的定义。 从一种更实际的意义上理解,组件是代码的封装,这些代码执行应用程序的一 些功能。 这个功能可能是业务规则的处理,如销售税的计算,也可能是从应用程序的数据库检索 某些信息。组件的关键特征是当创建组件时,组件的代码和与组件相关的信息一起打包。在 这种方式下,如果同时使用多种版本的同一组件,每一个组件的信息都与其他组件的信息保 持独立,不存在信息之间发生混乱的问题 另外,根据组件的工作类型,组件可以由其接口来定义。为了了解关于接口的详细资料 必须先了解COM。 1322cOM和cOM+ COM指组件对象模型( Component Object Model) coM是面向对象范型的一个分支,是一个基于二进制标准的规范,这个标准规 定如何通过接口进行重复使用 COM是由微软开发的对象模型,可在所有的 Windows平台上执行。它构成所有 Windows 应用程序的基础,因为几乎所有与基本操作系统的交互都通过COM定义的接口来完成。COM 定义了组件互操作性的标准,即组件互相之间交互的能力。组件不需要用指定的语言编写 只需指定组件之间如何通信和与操作系统如何通信。组件必须遵守的互操作性标准指定后 不同的开发人员在同一应用程序中创建组件时的协作变得非常简单。这就意味着,为COM编 写的组件可以重复使用,并不依赖于编写时所用的语言。一个应用程序包含的组件可以由 Visual basic、C++、Java甚至 COBOL编写,只要遵守COM规范就不会出现问题 COM+是组合了COM和 Windows2000的微软事务服务器(MTS)的一系列服务。MTS提供 措施管理组件的生存期,不用担心应用程序对象的创建和破坏,COM+有能力对此进行管理, 所以可将重点放在实现业务逻辑上。随着COM+的进入,MTS的功能已经合并到操作系统中 被称为微软组件服务。我们将在下一节对它进行简单介绍,在15章将详细介绍。组件里,应用程序的性能就会改善。并且,随着性能的改善,应用程序有效支持的客户数量 就可增加。 13.2 组件 谈到组件和基于组件的应用程序时,了解什么是组件就显得非常重要。在本书中,我们 已见过一些组件在A S P中使用,A D O就是一系列支持访问数据源的组件。 ASP 3.0版的六个内 置组件允许开发人员访问网络应用程序的某些部分。对可扩展的网络应用程序来说,组件的 概念是非常重要的。 13.2.1 组件定义 组件是包含可改变数据形式的代码的对象,可通过一系列可用的特定公共服务 对此代码进行访问。 以下是对组件的更直接的定义。 从一种更实际的意义上理解,组件是代码的封装,这些代码执行应用程序的一 些功能。 这个功能可能是业务规则的处理,如销售税的计算,也可能是从应用程序的数据库检索 某些信息。组件的关键特征是当创建组件时,组件的代码和与组件相关的信息一起打包。在 这种方式下,如果同时使用多种版本的同一组件,每一个组件的信息都与其他组件的信息保 持独立,不存在信息之间发生混乱的问题。 另外,根据组件的工作类型,组件可以由其接口来定义。为了了解关于接口的详细资料, 必须先了解C O M。 13.2.2 COM和C O M+ C O M指组件对象模型(Component Object Model)。 C O M是面向对象范型的一个分支,是一个基于二进制标准的规范,这个标准规 定如何通过接口进行重复使用。 C O M是由微软开发的对象模型,可在所有的 Wi n d o w s平台上执行。它构成所有 Wi n d o w s 应用程序的基础,因为几乎所有与基本操作系统的交互都通过 C O M定义的接口来完成。C O M 定义了组件互操作性的标准,即组件互相之间交互的能力。组件不需要用指定的语言编写, 只需指定组件之间如何通信和与操作系统如何通信。组件必须遵守的互操作性标准指定后, 不同的开发人员在同一应用程序中创建组件时的协作变得非常简单。这就意味着,为 C O M编 写的组件可以重复使用,并不依赖于编写时所用的语言。一个应用程序包含的组件可以由 Visual Basic、C + +、J a v a甚至C O B O L编写,只要遵守C O M规范就不会出现问题。 C O M+是组合了C O M和Windows 2000的微软事务服务器( M T S )的一系列服务。M T S提供 措施管理组件的生存期,不用担心应用程序对象的创建和破坏, C O M+有能力对此进行管理, 所以可将重点放在实现业务逻辑上。随着 C O M+的进入,M T S的功能已经合并到操作系统中, 被称为微软组件服务。我们将在下一节对它进行简单介绍,在 1 5章将详细介绍。 第1 3章 组件和网络应用程序结构计计415 下载
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有