电子科技大学双学位论文
第一章 系统开发工具与主要技术简介
2.1 ASP 技术介绍
ASP 全称为 Active Server Pages(动态服务器主页),它是一种应用程序
环境,可以利用 VBScript 或 Java Script 语言来设计,主要用于网络数据库的查
询与管理。其工作原理是当浏览者发出浏览请求的时候,服务器会自动将 ASP
的程序码,解释为标准 HTML 格式的网页内容,再送到浏览者浏览器上显示出
来。我们也可以将 ASP 理解为一种特殊的 CGI。
利用 ASP 生成的网页,与 HTML 相比具有更大的灵活性。只要结构合理,
一个 ASP 页面就可以取代成千上万个网页。尽管 ASP 在工作效率方面较之一些
新技术要差,但胜在简单、直观、易学,是涉足网络编程的一条捷径。它具备
一个服务器端的脚本执行环境,用它可产生和执行动态的、交互的、高性能的
Web 服务器应用程序。
ASP 应用程序以.asp 文件的形式存盘无需经过任何的编译,便能有浏览器
查看,当然不能直接运行,只有在服务器执行后才能浏览。ASP 程序的控制部
分是使用 VBScript、JaveScript 等脚本语言来设计,当执行 ASP 程序时脚本程序
将一整套命令发送给脚本编辑器(即脚本引擎),由脚本解释器进行翻译并将
其转换成服务器所能执行的命令。当然,同其他编译语言一样,ASP 程序的编
写也遵循一定的规则,如果想使用自己所喜爱的脚本语言编写 ASP 程序,那么
服务器上需要有能解释这种脚本语言的脚本解释器。当安装 ASP 时,系统提供
了 VBScript 和 Javescript 两种脚本语言,而 VBScript 则被作为系统默认的脚本
语言,也可根据自己的喜好改变系统默认的脚本语言。
Active Server 的另一大优点是代码的安全性。页面的访问者所能看到的只
是服务器方的处理结果。ASP 文件可以用常规的文本编辑器编辑, ASP 使用
VBScript、JavaScript 等脚本语言作为开发工具,镶嵌于 HTML 文本中,使用"<
%…%>"将 ASP 的程序包含起来。当用户从浏览器向 Web 服务器提出请求时,
3