ASP网页设设计————张国策,机械电子工程专业
第1章ASP 学前准备
ASP导论(ASP相关知识)
1.2.1 什么是ASP 在Internet 风行的早期,Web 网页只是静态的图文组合,浏览者可以在网页上阅读信 息,但无法做进一步的
查询、发表意见或进行电子商务、在线交谈、问卷调查、预约订票、 访客留言簿、讨论区、电子贺卡、E-MAIL 自动回复、数据库管理等工作,这显然不能满足 人们越来越多元化的需求。 为此,开始有不少公司提出动态网页的解决方案,所谓的“动态网页”指的是浏览器端 和服务器端可以互动,也就是服务器端可以实时处理浏览器端的请求(Request) ,然后 将处理结果响音给浏览器端,而ASP(Active Server Pages)便是微软用来建立动态网页 的解决
方案。 ASP 是一种服务器端的指令环境,用来建立并执行交互式Web 服务器应用程序,您可以 使用ASP 来结合服务器端指令、HTML 网页及COM 组件,换句话说,ASP 程序包含“脚本语 言程序” (Scripting Language) 、 “嵌入HTML(Embedded HTML) ” “ COM 组件调用”等3 个 部分,前者可由VBScript,Jscript(微软版的JavaScript)、PerlScript、Python、REXX 等 程序语言赚写而成。也正由于ASP 程序可以嵌入HTML,因此,现有的HTML 文件(扩展名 为.htm)很快便可以转换成ASP 程序(扩展名.asp). ASP 的第一个版本是0.9 测试版,它能够将代码直接嵌入HTML,使设计Web 页面变得更 简单、更强大,并且通过内置的组件能够实现强大的功能,如ADO,AcitveX Data Objects 组件,通过它可以访问任何符合ODBC(Open DataBase Connectivity)标准的数据库。接 着ASP1.0 作为Internet 信息服务器(Internet Information Server,IIS)的附属产品免 费发送,不久在Windows 平台上广泛应用。 1998 年,微软公司发布了ASP2.0 版本,与1.0 版不同的是,2.0 增加了功能更加强大 的外部组件。在微软公司开发出Windows2000 操作系统后,ASP 也升级到3.0 版本,目前的 应用大多是在2000Server 和ASP3.0 的环境下使用的。 1.2.2 ASP 的含义: (1)Active:ASP 使用了Microsoft 的ActiveX 技术,它采用封装对象、程序调用对象的技 术,简化编程,加强程序间的合作。ASP 本身封装了一些基本的组件和常用组件,只要在服 务器安装这些组件,通过访问组件,就可以快速、简易地建立Web 应用。 (2) Server:ASP 运行在服务器端, 这样就不必担心浏览器是否支持ASP 所使用的编程语言 了。 (3)Pages:ASP 返回标准的HTML 页面,可以在
常用的浏览器器中正常地显示。浏览者查看 源文件时,看到的是ASP 生成的HTML 代码,而不是ASP 的程序代码,这样就可以防止别人 抄袭自己的程序。 1.2.3 ASP 程序特点: (1).使用VBScript,JavaScript 等简单易懂的脚本语言,结合HTML 代码,即可快速地完成 网站应用程序的编写。 (2).无需编译、容易编写,可在服务器端直接执行。 (3).使用普通的文本编辑器,如Windows 的记事本,即可进行编辑设计。 (4).与浏览器的无关性。用户端只要使用可执行
HTML 代码的浏览器 1.2.4 ASP 的运行原理 ASP 本身的意义是从服务器端传送信息到客户端时的前置处理过程。这项处理功能由嵌
第 - 1 - 页 共 65 页
ASP网页设设计————张国策,机械电子工程专业
在服务器端的动态链接库(DDL)asp.dll 来完成。如果客户端要访问的是服务器端的”.HTM”
文件,则服务器端直接把该文件传送给客户端。如果客户端要访问服务器端是“.ASP”文件,
则服务器端会自动地解释执行该程序,并把结果信息转换成HTML 信息再传送给客户端。如
果客户端要访问的是服务器端“.SHTML”文件,则服务器端先对该文件做Include 处理,再
把文件传送给客户端。
ASP 程序只能在Web 服务器端执行,当浏览器向服务器要求运行ASP 程序时,服务器会
读