网页设计-姚屏
第八章 asp简介
8.1 ASP概述
? 所谓, 动态,,并不是指那几个放在网页上的
GIF动态图片,动态页面的概念有以下几条规
则:
1,,交互性, 即网页会根据用户的要求
和选择而动态改变和响应,将浏览器作为客户
端界面。
2,,自动更新, 即无须手动地更新
HTML文档,便会自动生成新的页面,可以大
大节省工作量。
3,,因时因人而变,,即当不同的时间、
不同的人访问同一网址时会产生不同的页面。
常用的, 动态, 网站设计方法:
? 1,CGI( Common Gateway Interface)
通用网关接口的传统方式,当用户在浏览器端填好表单( form)要求输入的资
料,提出 HTTP请求后,WEB服务器端
将执行一个表单所设定的可执行的 CGI
应用程序,CGI程序分析表单( form)
中所输入的资料,存取 WEB数据库,将
查询执行的结果以 HTML的格式返回给
浏览器。
?使用 CGI方式存取 WEB数据库,有
很多的缺点,譬如不易开发、变更
修改成本高、功能有限、不易侦错、
执行速度慢等,而且由于并非整合
于 HTML文档之中,因此必须使用
与 HTML完全不同的设计过程来设
计一个可执行的应用程序。
? 2,IDC( Internet Database Connector)互联
网数据库连接头是 Windows NT Server内含
Internet Information Server(简称 IIS) 2.0的
特征之一,它提供了一种使你的互联网数据库
内容得以发布并可与用户交互的方法,它实际
上是一个包含于 IIS中的 I S A P I应用程序。你
只需掌握 HTML和 SQL的基本知识并写为数不
多的代码就能编出具有交互能力的数据库应用
程序,让使用者在浏览器界面中得以查询、输
入、更新、和删除 WEB服务器上的数据资料。
? 正如 VB程序员所喜欢的那样,构成 IDC应用程
序的文件是解释性的,由于设计简易,只要准
备两个档案,即可在用户端的浏览器中存取
WEB服务器的数据资料,且无须编译,因此
具有快速的开发循环和反馈。但这种简单性的
代价是牺牲了许多灵活性,使你不得不放弃许
多对用户接口的控制,并几乎放弃了所有验证
数据的能力。因而 I D C仅适用于简单的 WEB
应用程序。
? ActiveX Data Object( ADO)是 WEB数据库
应用的最佳选择。
ActiveX Data Object(简称 ADO)可以与
Active Server Pages(简称 ASP)结合以建立
提供数据资讯的网页内容,只需在网页面中执
行 Structured Query Language(结构化查询语
言,SQL)指令,让用户在浏览器界面中输入、
更新、和删除 WEB服务器上的数据资料。当
用户端的浏览器填好表单所要求输入的资料并
按下, Submit”按钮后,经过互联网、内联网
传送 HTTP请求到 WEB服务器,该请求在
WEB服务器执行一个表单所指定的, ASP程序。
? 一个, ASP文档是一个纯文字档,
? 包括,HTML标记( tags),VBScript或
JScript语言的程序代码,ASP语法、和结构化
查询语言 SQL指令。 IIS3.0 / 4.0 WEB服务器执
行, ASP文档,通过 ODBC驱动程式,连接到支
持 ODBC的数据库上,执行 ASP文档所指定的
SQL指令,最后将执行的结果以 HTML的格式
传送给用户浏览器。 ADO具有容易使用、开发
执行快速、消耗系统资源较少,和占用磁盘空
间小等优点。
特点:
? 1,使用 VBScript, JScript 等脚本语言,结合
HTML 代码,即可快速地完成网站的应用程序。
2,无须 compile 编译,容易编写,可在服务器
端直接执行。
3,使用普通的文本编辑器,如 记事本,即可进
行编辑设计。
4,与浏览器无关 (Browser Independence),用户
端只要使用可执行 HTML 的浏览器,即可浏览
ASP所设计的网页内容。 ASP所使用的脚本语言
(VBScript, Jscript) 均在 WEB 服务器端执行,
用户端的浏览器不需要能够执行这些脚本语言。
? 5,ASP能与任何 ActiveX scripting 语言相容。除了可
使用 VBScript 或 JScript 语言来设计外,还通过 plug-
in 的方式,使用由第三方所提供的其他脚本语言,譬
如 REXX, Perl 等。。
6,ASP的源程序,不会被传到客户浏览器,因而可
以避免所写的源程序被他人剽窃,也提高了程序的安
全性。
7,可使用服务器端的脚本来产生客户端的脚本。
8.ActiveX Server Components(ActiveX 服务器元件 )
具有无限可扩充性。可以使用 Visual Basic, Java,
Visual C++, COBOL 等编程语言来编写你所需要的
ActiveX Server Component 。
? < % %> 符号是标准的 ASP 定界符,
?, < SCRIPT>< /SCRIPT>,之间的就是
脚本语言。
? 所有的 ASP 命令都必须包含在 < % 和
%> 之内,如,< % test="English" %>,
ASP 通过包含在 < % 和 %> 中的表达式
将执行结果输出到客户浏览器
?演示-一个简单的 asp实例!