Web应用开发技术 教学课件 宋先斌 何在玉 第08章.pdf
文本预览下载声明
第8 章 ASP 初 步
8.1 认 识 ASP
8.2 内 置 对 象
8.3 ASP的运行环境
通过本章的学习,读者应重点掌握以下内容:
ASP 的概念
ASP相关的技术
ASP 内置对象
ASP运行环境
8.1 认 识 ASP
8.1.1 什么是ASP
ASP是Active Server Pages 的缩写,中
文名字是“动态服务器页面”,使用ASP
可以创建和运行动态、交互的Web服务器
应用程序。
这里所说的动态服务器页面,是指该页
面内容可根据访问时间、访问者等不同因
素动态生成。
这种网页中可包含动态文字、声音和动
画,但包含以上信息的网页不一定是ASP
页面。
8.1.2 ASP的特点
使用VBScript 、JavaScript 等简单易懂
的脚本语言,结合HTML代码,就可快速
地创建大部分的网站元素。
无需编译(Compile ),容易编写,可
在服务器端直接执行。
使用普通的文本编译器,如Windows 的
记事本,即可进行编辑设计。
与 浏 览 器 无 关 ( Browser
Independence ),客户端只要使用可执行
HTML代码的浏览器,即可浏览ASP 的网
页内容。 ASP 所使用的脚本语言
(VBScript 、JavaScript )均能够在Web服
务器端执行,客户端的浏览器不需要执行
这些脚本语言。
Active Server Pages 的源程序不会被传
到客户端浏览器,因而可以避免所写的源
程序被他人剽窃,提高了程序的安全性。
可使用服务器端的脚本来产生客户端的
脚本。
可以使用ActiveX Server Components
(ActiveX服务器元件)扩展ASP 的功能。
8.1.3 ASP的相关技术
本部分讨论几个与ASP 网页制作相关的
基本概念。
1.Client与Server
在Internet 中,网页提供者将制作好的网
页放在服务器(Server )端,访问者通过自
己的计算机来浏览服务器上的网页。习惯上,
我们把放置网页的那一端称为服务器端
(Server端),而访问者的那一端称为客户
端(Client端),如图8-1和图8-2所示。
图8-1 服务器端和客户端
图8-2 一台服务器和多台客户机
2 .CGI与ASP
在ASP 出现以前,几乎所有网络上的复
杂功能都是由CGI实现的。
8.1.4 ASP文件
以下展示的是一个简单的ASP文件的内容。
例8-1 第一个ASP 网页。
HTML
BODY
服务器的当前时间为:BR
%
response.write now()
%
/BODY
/HTML
例8-2 一个客户端脚本程序。
HTML
BODY
客户端的当前时间为:BR
Script Language=VBScript
!--
document.write now()
– –
/script
/BODY
/HTML
8.2 内 置 对 象
1.Request对象
在客户机/服务器结构中,客户机端的
Web 页面需要向服务器端的Web 页面提交
一些信息。为了读取这些信息,服务器端
的Web页面可以使用Request对象。
2 .Response对象
Response对象可以将服务器端的数据用
HTML 的格式发送到客户端,以实现动态
网页的生成。关于Request对象和Response
对象的进一步讨论将在第9章中进行。
3 .Server对象
在进行高级功能调用时,诸如启动
ActiveX对象时,需要使用Server对象。关
于Server对象将在第9章中进行讨论。
4 .Application对象
Application对象建立在应用程序级上并为所
有客户提供信息。它所提供的共享信息在整
个We
显示全部