第6章ASP初步

上传人:s9****2 文档编号:571059733 上传时间:2024-08-08 格式:PPT 页数:66 大小:1.01MB
返回 下载 相关 举报
第6章ASP初步_第1页
第1页 / 共66页
第6章ASP初步_第2页
第2页 / 共66页
第6章ASP初步_第3页
第3页 / 共66页
第6章ASP初步_第4页
第4页 / 共66页
第6章ASP初步_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《第6章ASP初步》由会员分享,可在线阅读,更多相关《第6章ASP初步(66页珍藏版)》请在金锄头文库上搜索。

1、第6章ASP初步Stillwatersrundeep.流静水深流静水深,人静心深人静心深Wherethereislife,thereishope。有生命必有希望。有生命必有希望引言前几章中,我们都是基于在HTML网页上,使用脚本语言来实现一些功能。这些功能都是在客户端实现的,服务器要做的只是将事先编制好的网页文件原封不动的发送给客户端浏览器。这种网页文件,还是静态的网页。本章开始介绍的ASP,它是实现真正意义上的动态网页的一种技术。本章主要内容:本章主要介绍以下内容:ASP的概念以ASP相关的技术ASP内置对象ASP运行环境。本章目录6.1.1 什么是ASP6.1.2 ASP的特点6.2 内置

2、对象6.1 认识ASP本章小结 习题6.3.5 修改你的ASP文件6.1.3 ASP的相关技术概述6.1.4 ASP文件6.3.1 安装环境6.3 ASP的运行环境6.3.2 安装PWS 6.3.3 W7中设置6.3.4 运行你的第一个ASP页6.3.6 选择脚本语言6.1 认识ASP本节主要介绍:6.1.1 什么是ASP6.1.2 ASP的特点6.1.3 ASP的相关技术概述6.1.4 ASP文件 6.1.1 什么是ASP ASP是Active Server Pages的缩写,中文名字是“动态服务器页面”,使用ASP可以创建和运行动态、交互的Web服务器应用程序。这里所说的动态服务器页面,是

3、指该页面内容可根据访问时间、访问者等不同因素动态生成的。这种网页中可包含动态文字、声音和动画,但包含以上信息的网页不一定是ASP页面。6.1.2 ASP的特点使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,就可快速地创建大部分的网站元素。无须编译 (Compile),容易编写,可在服务端直接执行。使用普通的文本编辑器,如Windows的记事本,既可进行编辑设计。6.1.2 ASP的特点与浏览器无关(Browser Independence),客户端只要使用可执行HTML代码的浏览器,即可浏览ASP的网页内容。ASP所使用的脚本语言(VBScript、JavaS

4、cript)均能够在Web服务器端执行,客户端的浏览器不需要执行这些脚本语言。ASP的源程序不会被传到客户端浏览器,因而可以避免所写的源程序被他人剽窃,提高了程序的安全性。6.1.2 ASP的特点可使用服务器端的脚本来产生客户端的脚本。可以使用ActiveX Server Components (ActiveX服务器元件)扩展ASP的功能。6.1.3 ASP的相关技术概述本部分讨论几个与ASP网页制作相关的基本概念。1Client与Server2CGI与ASP 1Client与Server在因特网中,网页提供者将制作好的网页放在服务器(Server)端,上网者是通过自己的计算机来浏览服务器上的

5、网页。习惯上,我们把放置网页的那一端称为服务器端(Server端),而上网的那一端称为客户端(Client端)。如图所示。1Client与Server在实际问题中,服务器端与客户端不一定要分于因特网的两端,它们可以是同一局域网中的两台机器,也可以将同一台计算机同时作为服务端和客户端。 1Client与Server由于条件的限制,在我们学习ASP编程时,可能只能有一台机器,此时,既要它具有浏览器(也就是客户端)的功能,又要它具有服务器的功能。2CGI与ASP在ASP出现以前,几乎所有网络上的复杂功能都是由CGI实现的。CGI(Common Gateway Interface)简称公共网关接口,可

6、以让服务器端接收来自客户端浏览器的信息,如当用户在浏览器端填好表单(Form),并提供HTTP请求后,Web服务器端将自动执行表单所定的可执行的CGI应用程序,CGI程序会分析表单中所输入的资料、存取Web数据库。2CGI与ASP然后将查询执行的结果以HTML的格式返回给浏览器。使用CGI方式存取Web数据库有很多缺点,例如不易开发、修改时成本高、功能有限、不易查错、执行速度慢,并且不兼容HTML文档等,因此必须使用与HTML完全不同的设计过程来设计一个可执行的应用程序。6.1.4 ASP文件以下展示的是一个简单的ASP文件的内容。例1: 第一个ASP的网页服务器的当前时间为:6.1.4 AS

7、P文件从文件清单中可以看出,ASP文件的内容很象HTML文档。实际上,一个ASP文件中可能大部分是在前几章中见到的HTML文档中的内容。所不同的是,在ASP文件中可能包含用“”括起来的内容。这些内容我们称为服务器端脚本。6.1.4 ASP文件服务器端脚本是在服务器上执行的,它并不传送到客户端浏览器上。但它把执行的结果像其它HTML文档元素一样发送到客户端浏览器上。随着请求的时间不同,请求这个文件的客户端浏览器会得到的不同的结果。如图: 6.1.4 ASP文件为了编写服务器端脚本,同样需要所谓的脚本语言,前面已经提到在ASP文件中可以使用的主要脚本语言是VBScript和JavaScript。本

8、教材讨论的是默认的服务器端脚本语言VBScript。 6.2 内置对象在ASP文件中除了可以使用脚本语言中的语句外,还可以使用ASP内置的一些对象,用于对请求和响应等进行处理,常用的有以下5种。1Request对象2Response对象3Server对象4Application对象5Session对象1Request对象在客户机/服务器结构中,客户机端的Web页面需要向服务器端的Web页面提交一些信息。为了读取这些信息,服务器端的Web页面可以使用 Request对象。实际上,当服务器端的一个Web页面需要读取服务器端的另一个Web页面提交的信息,或者读取Web页面自身提交的信息时也需要使用R

9、equest对象。2Response对象该对象可以将服务器端的数据用HTML的格式发送到客户端,以实现动态网页的生成。关于Request对象和Response对象的进一步讨论将在第7章中进行。3Server对象在进行高级功能调用时,诸如启动AcriveX对象时,需要使用Server对象。关于Server对象将在第9章中进行讨论。4Application对象Application对象建立在应用程序级上并为所有客户提供信息的对象。它所提供的共享信息在整个Web应用程序运行期间持久地保存。关于Application对象将在第8章中进行讨论。5Session对象该对象为客户端多个页面的运行提供了全局变

10、量区。系统为每个客户端的应用程序访问者设立一个独立的Session对象,而且各个访问者的Session对象互不干扰。这就是说,同一应用程序的多个页面可以共享他们的Session对象中的变量,而两个客户机之间却无法通过Session对象进行共享。5Session对象另外,由于HTTP协议中并不支持持续的跟综连接,服务器端每完成一次客户端的应用请求后将不再保持连接,因而,客户从一个页面转向另一个页面时服务器端可通过Session对象得到客户的信息。6.3 ASP的运行环境这里简单介绍运行ASP文件的基本环境和ASP文件的使用过程,包括以下内容6.3.1 安装环境6.3.2 安装PWS6.3.3 运

11、行你的第一个ASP页6.3.4 修改你的ASP文件6.3.5 选择脚本语言6.3.1 安装环境为了学习以后的各章,需要首先创建一个ASP的运行环境。假如你使用的是一台Windows NT服务器,则可以在安装IIS2.0的基础上,从升级包中安装IIS3.0 或以上版本,之后就可以运行ASP了。如果你使用的只是一台安装有Windows 98的机器,那么为了运行ASP,需要首先安装个人Web服务器(PWS),之后可以运行本教材中的所有实例了。6.3.1 安装环境也许你准备使用Windows 2000,则建议你安装它的Server版,因为其中包含了运行ASP所需要的环境。不同的操作系统所安装的Web

12、Server 软件各不相同,下面列出各软件的获取方法。Windows95:可以从NT 4.0 Option Pack软件中取得PWS4.0 NT Windows 95版本。6.3.1 安装环境Windows98:PWS4.0版附属于Windows 98光盘的add-onspws目录,执行其中Setup.exe即可安装PWS4.0版。Windows 2000 Server/Professional :内建有IIS5.0。Windows NT server 4.0:可以从NT 4.0 Option Pack软件中IIS4.0版。Windows NT Workstation 4.0:可以从4.0 O

13、ption Pack 软件中取得PWS 4.0 NT Workstation版本。6.3.2 安装PWS在Windows 98上,PWS(个人Web服务器)的安装是创建ASP运行环境的关键一步,安装好它以后,计算机就是一台Web 服务器了。以下讨论它的安装方法。在Windows 98 上安装PWS,只需要有Windows 98 操作系统的光盘就可以了。(1)将Windows 98光盘放到光驱。(2)单击开始按钮,选择运行。6.3.2 安装PWS(3)在运行对话框中键入X:add-onspwssetup.exe。其中X为你的光驱盘符。并单击确定。(4)出现如图的Personal Web Serv

14、er 安装程序窗口6.3.2 安装PWS单击下一步按钮。6.3.2 安装PWS(5) 在配置菜单中单击自定义按钮,如图6.3.2 安装PWS(6) 图中,双击Microsoft Data Access Components(数据访问组件)6.3.2 安装PWS打开窗口如图6.3.2 安装PWS双击“MDAC:ADO、ODBC and OLE DB”。6.3.2 安装PWS出现如图在列表框中选中ADO文档6.3.2 安装PWS(7) 两次单击确定按钮,关闭两个窗口。因为在开发数据库驱动的ASP页时需要文档,所以建议安装ADO文档。6.3.2 安装PWS(8) 然后添加Active Server

15、Pages文档。为了添加这个文档,可双击Personal Web Server(PWS)6.3.2 安装PWS然后双击文档。6.3.2 安装PWS在出现的窗口中复选Active Server Pages如图6.3.2 安装PWS(9) 两次单击确定,关闭两个窗口。(10)在PWS Setup窗口中单击下一步按钮。6.3.2 安装PWS(11)注意默认的Web主目录,X:Inetpubwwwroot,其中X是驱动器盘符。单击下一步按钮接收默认值(教材中的所有过程都指默认位置)。6.3.2 安装PWS(12) 让Microsoft Transaction Server(MTS)安装文件夹保持其默认

16、值6.3.2 安装PWS并单击下一步按钮。开始安装,如图所示。6.3.2 安装PWS(13)PWS安装完成。安装完毕后,单击完成按钮。(14)重新启动计算机6.3.2 安装PWS重新启动计算机之后,就可以使用PWS了。启动PWS,可以通过如图形式进入。6.3.2 安装PWS在左边框架 ,可以看到右边框架中出现的5个可用区域的图标。6.3.2 安装PWSWindows 2000有 Server(服务器)版与Professional(专业)版之分,它们都使用IIS5.0, 但Server版的功能要强于Professional 版,如有条件建议你使用Windows 2000 Server 版,因为该

17、版本的操作系统在安装时会自动安装最新的IIS5.0。6.3.3 W7中网站设置Windows 7 内置了IIS,通过控制面板的程序和功能打开。6.3.3 W7中网站设置打开和关闭Windows功能6.3.3 W7中网站设置设置选项如图6.3.4 运行你的第一个ASP页当你安装好PWS后,默认情况下将有一个名为InetPubwwwroot的目录,你可以把用文本编辑器编辑的第一个ASP网页存放到该目录中,并命名为L6_1.asp。然后,启动浏览器,在其地址栏中输入如下内容: http:/localhost/L6_1.asp或者输入: 127.0.0.1/L6_1.asp浏览器中将显示如图6.3.4

18、 运行你的第一个ASP页教材中的大部分例子,在课件中都提供了超链接按钮,但是,要使它能正确地执行,是有前提的,一方面要求你将我们提供的课件存放到指定的目录中,即/inetpub/wwwroot中的kj子目录中。当然,在学完第8章后,你可以有别的办法。另外,有一些例子中,还需要其它的设置要求。单击这里测试6.3.5 修改你的ASP文件不能通过浏览器窗口菜单上的查看=原文件来显示ASP文件内容,并进行修改,因为你的ASP文件是经过服务器端执行后,发送到浏览器中的。浏览器只是得到了ASP文件的运行结果,是一种临时的HTML文档。即使服务器和浏览器安装在同一台机器上,也不能这么做。实际上要修改ASP文

19、件的内容,你还需要使用原来的文本编辑器,装入原来的ASP文件内容。6.3.5 修改你的ASP文件修改保存后,再在浏览器中刷新原来的网页即可。当你使用“记事本”来编辑ASP文件时,你可以通过对某个ASP文件,按住Shift键同时右击鼠标来重新设置ASP文件的打开方式。 6.3.6 选择脚本语言VBScript是ASP的默认的脚本语言,但你可以通过多种方式选择使用或部分使用其它脚本语言。本书的所有例子均用VBScript编写。你可以在以下三种不同的级别上选择和设置所用的脚本语言:Web站点级:用于改变特定Web站点的所有页的默认脚本编程语言。文件级:定义单个网页所用的脚本编程语言。函数级别:仅对一

20、页中的特定函数设置脚本编程语言。1更改Web站点级的脚本编程语言在Windows NT上或Windows 2000的server版上,你可以更改Web站点默认的脚本编程语言。设置操作过程为:(1)打开服务器管理器(ISM),选择站点属性,1更改Web站点级的脚本编程语言切换到主目录选项卡。1更改Web站点级的脚本编程语言(2)在应用程序设置框架中单击配置按钮,打开应用程序配置对话框。1更改Web站点级的脚本编程语言(3)切换到“应用程序选项”选项卡,输入新的“默认ASP语言”,如图。2更改文件级脚本编程语言你可能需要使用和Web站点默认的脚本语言不同的脚本语言来编写你的部分网页,也可能你的网页

21、准备放入不知道使用什么默认脚本语言的网站上。这时,你必须设置文件级的脚本编程语言。语法如下: 如:注意:这一语句必须放在文件的开头。3更改函数级脚本编程语言从第5章的各个例子中看出,网页中每一段客户端脚本都可以设置并使用独立的脚本语 言来编写。对于服务器脚本,可以使用如下形式来设置某个函数中所用的脚本编程语言。 这里是用指定脚本编程语言编写的代码注意:和客户端脚本相区别,在SCRIPT标签中使用了RUNAT=server。即指出该脚本是在服务器端执行的。本章小结本章简要地讨论了ASP的有关概念,ASP的运行环境等内容,供读者为学习以后各章建立必要的概念和环境。习题1ASP文件是在服务器端还是在客户机端上处理?2Asp文件中的脚本代码是否从服务器传送到浏览器上?3当想要访问默认的Web站点时,在浏览器中输入什么样的地址?4当你看到例6-1中代码L6_1.asp的浏览结果后,若直接使用浏览器菜单中的查看=原文件,打开记事本,你知道此时显示在记事本窗口的标题是什么?显示在窗口内的内容又是什么?

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号