COM 组件是建立强大而实际的 Web 应用程序的关键。组件提供了在脚本中用来执行专门任务的功能,如执行金融交易或验证数据等。ASP 还提供有一套用以大大增强脚本性能的基本组件。
关于组件
COM 组件是可重复使用的编程模块,其中包含用于执行一项或一组任务的代码。组件可以(甚至通过网络)与其他组件合并,共同创建 Web 应用程序。COM 对象执行公共任务以便不必自己创建代码来执行这些任务。例如,可以在 Web 页上使用股票接收机组件显示最新的股价信息。不过,创建具有同样功能的脚本并不轻松。同样,脚本无法象组件一样能够重复利用。 如果您对脚本编辑还不太熟悉,可以编写使用组件的脚本而无需了解组件的工作原理。ASP 中带有可以立即使用的基本组件。例如,可以使用 ActiveX Data Objects (ADO) 组件向 Web 页添加数据库连接性。还可以从第三方开发商获得其他组件。 如果您是 Web 应用程序的开发人员,要将您的业务程序封装为可重复使用的安全模块,那么利用组件是最好的方法。例如,可以从处理销售订单的脚本中调用组件来验证信用卡号。由于验证独立于该订购过程,因此可以在信用卡验证过程发生变更时更新组件,而不必改动您的订购过程。同样,由于 COM 组件是可重复使用的,因此可以在其他脚本和应用程序中重复利用。一旦在 Web 服务器中安装了组件,便可以从 ASP 服务器端脚本 ISAPI 扩展、服务器上的其他组件或用其他 COM 兼容语言编写的程序中调用它。 可以用任何支持组件对象模型 (COM) 的编程语言(如 C、C++、Java、Visual Basic 或大量脚本编辑语言)创建组件。(如果熟悉 COM 编程的话,COM 组件也称自动服务器)。要在 Web 服务器上运行,COM 组件不能具有任何图形用户界面元素,如 Visual Basic 的 MsgBox 函数;图形用户元素只可在服务器上查看,而不能在浏览器上查看。
创建组件对象的实例
组件是包含动态链接库 (.dll) 或可执行 (.exe) 文件的可执行代码。组件可提供一个或多个“对象”,这是一种自包含的代码单元,可以在组件中执行指定的功能。每个对象都具有方法(编程过程)和属性(行为属性)。要使用由组件提供的对象,可以创建对象实例并为新的实例分配变量名称。使用 ASP 的 Server.CreateObject 方法或在 HTML 中使用