第1章 ASP 基础
Microsoft的动态服务器网页 (Active Server Pages ,ASP)技术目前已发展到了 3.0版。对很
多人来说,用 ASP来创建Windows服务器平台上的动态 Web网页、整个站点和基于 Web的应用
程序已经成为极其自然而然的方法。在浏览器地址栏中,文件扩展名 .asp同表示动态创建的网
页的文件扩展名 .pl或.cgi一样,已被浏览者所接受。事实上,对于在微软的操作系统上工作的
Web程序员来说, ASP正在变成一种不再令人激动的技术,而仅是一种工作方式。
这种看法的改变体现了一种技术的逐步成熟。由于 A S P 的应用程序的数量日益增多,
ASP的工具也在日益增加,同时有越来越多的第三方开发商开发出一系列基于 ASP或使用
ASP的附加功能模块、 ActiveX服务器组件,甚至成套的“自己做 (do-it-yourself)”Web站点
工具。人们几乎不再关注微软公司最初使用的奇特的名字。现在 ASP在行业内已经成为一个
公认的名词。
这是一本关于ASP成熟技术最新版本的书,其目的是期望读者在一定程度上熟悉 ASP的组
成,了解ASP能够做什么及如何使用它。本书的目的不仅是使读者开始使用 ASP,并且还要使
读者了解ASP新版本的变化和它能够做到而早期版本不能做到的事情。
假如你想了解以前版本的 ASP,可以阅读《 Beginning Active Server Pages 2.0》,
该书由Brian Francis、John Kauffman、Juan T Llibre、David Sussman和Chris Ullman
编写,Wrox出版社出版,书号为 ISBN 1861001347。
这并不意味着读者必须成为专家才能阅读本书,但希望读者已了解 Web工作的基本方式
和脚本语言的相关知识,如 VBScript或JavaScript。
本书将更多地从研究和技术的角度讨论 ASP ,使读者对 ASP如何工作有个更好的理解,有
助于读者编写的 ASP代码达到更高的水平。 ASP 3.0 核心可能没有很多本质上的改变,但有很
多令人激动的使用方法。
本章将主要探讨:
• ASP的简介。
• ASP与IIS如何相互联系。
• 设置问题和管理。
• ASP 3.0 对象模型的概述。
• 对象环境的概念。
• ASP 3.0中的新内容。
本章所采用方法的重要特点是:着重于用 ASP页或应用程序的前后关系来研究 ASP结构,
而不是孤立地研究 ASP对象。但是,最初将快速浏览 ASP本身使读者能够理解基本概念。
1.1 ASP的起源