|
ASP通过ActiveX
Server组件来进一步扩展其功能,从而提供了强大、简洁和安全的方法来访问信息。所谓ActiveX
Server组件是一个存在于服务器上的文件,它包含了执行某项任务的代码,它可以去执行某项公用任务,而不需要使用者去创建执行这些任务的代码。对使用者来说,只需要会运用它,而不必了解其运作方法。简言之,使用组件可以使你不用进行复杂的编程就可以写出强大的服务器脚本,采用非常简单的方法就可以高效地完成一些复杂的功能。 ASP组件可以分为内置组件、第三方组件和自主开发组件三大类。 1.内置组件。在ASP中内置了多个功能强大的组件,常用的内置组件见表5-1。
|
表5-1
常用的内置组件 |
|
组件 |
说明 |
| 数据库访问组件Database Access |
用于访问数据库,是最常用最重要的组件 |
| 文件存取组件File Access |
用于存取文件,提供文件输入与输出功能 |
| 广告轮显组件Ad Rotator |
用于按计划自动轮流在同一页面显示广告图片,用户每次访问时得到的广告信息是不同的 |
| 文件超链接组件Content Linking |
用于建立索引形式的超链接页面 |
| 浏览器兼容组件Browser Capabilities |
用于检测客户端浏览器的类型、版本和访问能力,有针对性送出正确的页面 |
在这些ASP内置组件中,最常用最强大同时也是最重要的是数据库访问组件(Database
Access),我们将在第六章做专题介绍。至于其他的内置组件,不一一介绍,本章将选择介绍其中的文件存取组件和广告轮显组件。 2.第三方组件。毕竟ASP所内置的组件有限,好在互联网上有很多提供ASP资源的网站,我们只需要在搜索引擎中输入关键词“ASP组件”,就可以找到许多提供ASP组件的网站,从中下载由第三方提供的共享或是免费的组件,比如文件上传组件和电子邮件发送组件等等。利用第三方所开发的组件,可以显著减少开发工作量,缩短开发周期。本章将介绍一款文件上传组件。 2.自主开发组件。如果你是一位Web应用程序的开发者,可以使用任何支持组件对象模型的语言自主开发组件,例如VB、C、JAVA
、Delphi等程序设计语言。如果你要想进阶成为ASP的高级开发者,则必须学会自主开发组件。 下面我们首先所介绍的是文件存取内置组件。
|