,ASP程序设计,1
第 1章 ASP基础
1.1 WEB与 ASP
1.2 ASP概述
1.3 ASP的运行
,ASP程序设计,2
1.1 WEB与 ASP
1.1.1 WEB概述
1.1.2 WEB资源访问机制
1.1.3 静态网页与动态网页
1.1.4 交互式动态网页实现技术简介
,ASP程序设计,3
1.1.1 WEB概述
Web( World Wide Web或 WWW,3W,
万维网)是一种基于超级链接( HyperLink)
技术的 超文本 ( HyperText) 和 超媒体
( Hypermedia) 系统。
在 Web系统中,信息的表示和传送一般使用
HTML( Hyper Text Markup Language,超文本标记语言 )格式。
Web系统还具有极强的 超级链接 能力。
Web具有极强的 易用性 和 实用性 。
,ASP程序设计,4
1.1.2 WEB资源访问机制
Web系统由 Web客户机 和 Web服务器 组成,
它们之间使用 HTTP( Hypertext Transfer
Protocol,超文本传输协议)传输数据。
Web的这种资源访问机制又被称为 B/S
( Browser/Server,浏览器 /服务器)模式。
Web客户机 Web服务器请求响应
,ASP程序设计,5
1.1.2 Web资源访问机制
1,Web客户机,用户联接到网络上的计算机,它负责发出 Web请求,并接收 Web服务器的响应,又称为,本地计算机,。
2,Web服务器,指为用户提供 Web服务的计算机,需要安装 Web服务器软件 。
3,URL,Uniform Resource Locator,
统一资源定位符)用于在 Internet上惟一地标识每个资源地址和获取资源的方式,通常也称为 URL地址、网站地址或网址。其通用格式为:
协议,//主机名,端口 /目录 /… /文件名
,ASP程序设计,6
1.1.3 静态网页与动态网页
1,静态网页静态网页是标准的 HTML文件,其文件扩展名为,htm
或,html,它可以包含 文本,HTML标记,客户机脚本 以及 客户机 Activex控件 等 。
<HTML>
<HEAD><TITLE>HTML示例 </TITLE></HEAD>
<BODY>
<FONT SIZE=7>欢迎访问 ! </FONT>
</BODY>
</HTML>
,ASP程序设计,7
1.1.3 静态网页与动态网页任何 Web服务器都支持静态网页,其 执行过程 如下:
( 1) 当用户在浏览器的地址栏中键入要访问的
URL地址并回车或单击 Web页上的某个超级链接时,
浏览器向 Web服务器 发送一个页面请求 。
( 2) Web 服务器接收到这些请求,根据扩展名,htm或,html判断出请求的是 HTML文件,然后服务器从当前硬盘或内存中读取正确的 HTML文件,将它 送回用户浏览器 。
( 3)用户的浏览器 解释 这些 HTML文件并将结果显示 出来。
,ASP程序设计,8
1.1.3 静态网页与动态网页静态网页的内容是固定的,不论何时,任何用户访问该页面都会得到 相同的显示 效果。
Web客户机请求响应
Web服务器
1.接受请求
2.找到静态网页
3.发送静态网页
,ASP程序设计,9
1.1.3 静态网页与动态网页
2,动态网页及其执行过程动态网页中除包含有 静态网页 中可以出现的文本,HTML标记,客户机脚本以及客户机
Activex控件等内容外,还可以包含只能在 Web
服务器上运行的 服务器端脚本 ;动态网页文件的扩展名与所使用的 Web应用开发技术有关 。
,ASP程序设计,10
1.1.3 静态网页与动态网页动态网页的 执行过程,
( 1) 当用户在浏览器的地址栏中键入要访问的
URL地址并回车或单击 Web页上的某个超级链接时,
浏览器将这个动态网页的请求 发送 到 Web服务器 。
( 2) Web服务器接收这些请求并根据扩展名 ( 例如,asp) 判断请求的是动态网页文件,服务器从硬盘或内存中 读取 相应的文件 。
( 3) Web服务器将动态网页文件从头至尾 执行,
并根据执行结果 生成 相应的 HTML文件 ( 静态网页 ) 。
( 4) HTML文件被送回浏览器,浏览器 解释 这些
HTML文件并将结果 显示 出来 。
,ASP程序设计,11
1.1.3 静态网页与动态网页
Web客户机请求响应
Web服务器
1.接受请求
2.找到动态网页
3.执行动态网页,并生成静态网页
4.发送静态网页
,ASP程序设计,12
1.1.4 交互式动态网页实现技术简介
1,CGI
2,ASP
3,PHP
4,JSP
5,ASP.NET
,ASP程序设计,13
1.2 ASP概述
1.2.1 ASP的特点
1.2.2 ASP文件的基本结构
,ASP程序设计,14
1.2 ASP概述
ASP( Active Server Pages,活动服务器网页)是 Microsoft公司推出的一项 动态网页 开发技术。
ASP既不是一种语言,也不是一种开发工具,而是一种 技术框架,其主要功能是把脚本,HTML,组件和 Web数据库访问功能有机地结合在一起,形成一个能在 服务器端 运行的应用程序,该应用程序可根据来自浏览器端的请求生成相应的 HTML文档并回送给浏览器。
,ASP程序设计,15
1.2.1 ASP的特点
( 1)在 ASP页面中可 包含 文本,HTML标记、服务器端脚本和客户端脚本命令以及 ActiveX组件。
( 2) ASP中可以有 多种 脚本语言 。
( 3) ASP提供了一些 内置对象,可以增强 ASP的功能 。
( 4) ASP可以使用 内置的 ActiveX组件 完成许多重要的功能 。
( 5) ASP具有一定的 安全性 。
( 6) ASP是一种 解释性语言,服务器只要在使用时对其进行解释执行即可。
,ASP程序设计,16
1.2.2 ASP文件的基本结构
ASP文件是以,asp为扩展名的文本文件,可以使用任何一种文本编辑器创建 。
文件中通常包含 文本,HTML标记 和 脚本命令 。 三部分的内容可以以 各种组合混杂 在
ASP文件中,需要使用不同的符号进行区分:
HTML使用标准的 HTML标记 界定; ASP服务器端脚本命令使用,<%” 和,%>” 表示脚本的开始和结束。
,ASP程序设计,17
1.2.2 ASP文件的基本结构
<%@ LANGUAGE = "VBScript" %>
<HTML>
<BODY>
<% For i = 3 To 7 %>
<FONT size=<% Response.Write i %>>
大家好 !<BR>
</FONT>
<% Next %>
</BODY>
</HTML>
,ASP程序设计,18
1.3 ASP的运行
1.3.1 IIS 5.0的安装与测试
1.3.2 IIS 5.0的设置
1.3.3 ASP的运行
,ASP程序设计,19
1.3 ASP的运行
Windows平台上常用的 Web服务器软件有 PWS( Personal Web Server) 和 IIS
( Internet Information Server) 。
Windows 95/98操作系统中需安装 PWS来支持 ASP的运行; Windows NT/2000/XP操作系统中需要安装 IIS 3.0及以上版本支持
ASP的运行。
,ASP程序设计,20
1.3.1 IIS 5.0的安装与测试
1,安装 IIS 5.0
2,创建 W eb站点
,ASP程序设计,21
1.3.2 IIS 5.0的设置
1,启动、停止 W eb站点
2,设置 Web站点
3,创建和设置虚拟目录
,ASP程序设计,22
1.3.3 ASP的运行
1,如果用户正在 Web服务器所在的计算机上进行操作 。
2,在浏览器的地址栏中输入 正确 的 URL
http://Web站点 IP地址 /虚拟目录别名 /文件名称 ( 包括扩展名 )

http://Web站点域名 /虚拟目录别名 /文件名称(包括扩展名)