WEB程序设计实验指导书计算机基础教研室目录实验1ASP运行环境及简单ASP编程...........................................................................................3实验2VBScript脚本语言.............................................................................................................5实验3Request与Response对象的应用........................................................................................8实验4Application对象Session对象Server对象......................................................................12实验5ASP服务器组件实验........................................................................................................16实验6Connection对象,Command对象,Recordset对象.............................................................20实验7Recordset对象Fields集合Field对象.htm.......................................................................22实验8综合实例网上书店............................................................................................................26实验1ASP运行环境及简单ASP编程一实验内容:1掌握使用PWS作为WEB服务器进行ASP页面发布的方法2掌握使用ASP脚本进行基本输出的方法二实验要求:1根据以下实验步骤书写实验准备报告2独立完成实验3书写实验报告书三实验步骤:1安装篇PWS(因实验室微机已安装PWS,本步骤无须上机完成):您可以到该站点下载PWS:也可以在本校的FTP站点下载它.另外,在完整的Win98光盘里包含有PWS,它位于光盘的add-onspws文件夹中。然后运行其中的setup.exe,安装过程中一路回车即可。安装完毕重启机器,PWS会自启动并在系统托盘里出现一个PWS的运行图标。双击此图标,会出现PWS的主窗口。点击窗口左下角的“高级”图标,可打开一个窗口(见图2)。PWS的重要设置尽在其中。2设定WEB主目录主目录是存放WEB服务器页面的初始目录,只有此目录下的文件才能被客户访问.默认的主目录一般为c:\inetpub\您也以按图所示来更改主目录.3设置默认文档接下来,为您的主目录设置一个能在默认情况下自动运行的文档。该文档的作用是,当进入本站点时,如没有指定要访问的文档,则服务器自动提供一个默认文档让其访问。在图中,选中“启用默认文档”复选框,并在“默认文档”框中,输入自己的首页文档名index.asp。安全建议:出于安全的原因,不要选中“允许浏览目录”复选框。使用Dreamweaver新建一个文档,向文档中输入如下内容:将该文档保存到您上面所指定的WEB主目录下,文件名为您指定的默认文档名称:index.asp.打开浏览器,在地址栏内输入您的WEB站点地址(这里使用localhost做为本机地址),然后按回车键,即可查看到默认文档的内容了.实验2VBScript脚本语言一实验内容:1在ASP页面中使用VBSCRIPT脚本语言输出文本2在ASP页面中使用VBSCRIPT脚本语言进行简单编程(1)变量,常量的定义与输出(2)定义固定数组并运用循环结构给数组元素赋值,然后输出数组各元素的值.(3)将上述代码并入一个自定义的子过程,然后调用该子过程实现上述功能.(4)定义一个函数用以给做为参数传入的整型数组从小到大排序二实验要求:1根据以下实验步骤书写实验准备报告2独立完成实验3书写实验报告书三实验步骤:1在WEB服务器文档目录中新建05-01.asp文件,内容如下:用浏览器打开位于WEB服务器上的05-01.asp文件,验证该页面内容为打开该页面时WEB服务器当前时间.2在WEB服务器文档目录中新建05-02.asp文件,内容如下:分析上述代码的作用,然后用浏览器打开位于WEB服务器上的05-02.asp文件,验证自己的判断是否正确.3在WEB服务器文档目录中新建05-03.asp文件,内容如下:分析上述代码的作用,然后用浏览器打开位于WEB服务器上的05-03.asp文件,验证自己的判断是否正确.4在WEB服务器文档目录中新建05-04.asp文件,内容如下:分析上述代码的作用,然后用浏览器打开位于WEB服务器上的05-04.asp文件,验证自己的判断是否正确.4使用ASP输出数值及文本使用编辑器在WEB主目录中建立02-01.asp文档,内容如下:使用浏览器访问WEB站点上的02-01.asp文件.实验3Request与Response对象的应用一实验内容:1在ASP页面中使用表单的POST方法提交数据2在ASP页面中取得表单POST方法所提交的数据3在ASP页面中使用GET方法提交数据4、在ASP页面中取得GET方法所提交的数据5、使用Request对象的QueryStrings及ServerVariables集合中的元素二实验要求:1根据以下实验步骤书写实验准备报告2独立完成实验3书写实验报告书三实验步骤:1在ASP页面中使用表单的POST方法提交数据先在DreamWeaver中新建07-02.htm文件,该文件内容如下:下图是07-02.htm文件的内容:(请注意表单的action的值,是另一个服务器端asp文件的名称,即用户点击submit按钮后,该页面中的数据被提交到的页面名称。)2在ASP页面中取得表单POST方法所提交的数据新建07-02.asp文件以便于取得用户从07-02.htm文件中所提交上来的数据:下图是该页面的输出:3在ASP页面中使用GET方法提交数据将07-02.htm的文件做如下修改:打开服务器端的该页面:点击submit按钮后应看到下图所示结果:请注意地址栏内URL,将其与POST方法提交到07-02.asp文件的URL做对比。最后分析为什么表单用GET方式提交数据时,Request.form(username)的值为空。4、在ASP页面中取得GET方法所提交的数据5、使用Request对象的QueryStrings及ServerVariables集合中的元素新建07-03.asp文件,注意取得QueryStrings集合中元素值的方法:打开服务器端该文件,请手工加上请求字符串值对。即图示中?a=1&b=2....部分。思考并在实验报告书中写明QueryStrings集合的作用。下面新建07-04.asp了解ServerVariables集合中的元素及其值。打开服务器端的07-04.asp文件,查看其输出的ServerVariables集合中的元素名称及对应的值。思考并在实验报告书中写明ServerVariables集合的作用。实验4Application对象Session对象Server对象一实验内容:1Application对象2Session对象3Server对象二实验要求:1根据以下实验步骤书写实验准备报告2独立完成实验3书写实验报告书三实验步骤:1,新建global.asa文件到站点的根目录下。在该文件中,设置了一个应用程序全局变量Counter,初始值为99。即,应用程序开始运行时,Counter变量值为99。2,新建app01.asp文件,内容如下。该文件中更新了Counter变量的值,并输出到客户端。3,打开WEB站点上的该文件,查看其输出内容,然后刷新该页面,注意页面显示内容的变化,并说明原因。4,对global.asp及app01.asp文件做如下修改,打开一个浏览器窗口查看WEB站点上的app01.asp页面,注意application变量与session变量的区别:再打开一个浏览器窗口,在该窗口中打开WEB站点上的app01.asp页面。(两个浏览器窗口在WEB站点服务器端视为两个SESSION)分别刷新这两个浏览器窗口(刷新次数任意)。注意两个窗口中session变量值的变化。应该是各窗口中session变量值的变化互不影响(不同)。而application变量值记录了两个窗口查看app01.asp页面的次数总和。5,建立server01.asp文件,验证server对象的htmlencode方法。6,建立server02.asp文件,验证urlencode方法。(对包含空格及特殊字符的url,可使用该方法对url进行编码。)分别点击张三超链接和李四超链接,查看超链接中有否使用urlencode的区别。7,建立server03.asp文件,验证MapPath方法。8,建立server04.asp文件,验证execute方法。实验5ASP服务器组件实验一实验内容:1使用AdRotator组件2使用ContentLinker组件3使用FileAccess组件二实验要求:1根据以下实验步骤书写实验准备报告2独立完成实验3书写实验报告书三实验步骤:1,新建09-01.asp文件,在该文件中建立AdRotator组件,设置该组件的广告内容文件为09-01-ad.txt,点击广告条后新开浏览窗口。广告显示内容设置文件09-01-ad.txt文件的内容如下。请把相应的广告图片文件也上传到WEB服务器上。在09-01-re.asp文件中将广告页面重定向到该广告的图片文件。建立上述三个文件后,上传至服务器,并浏览09-01.asp文件,多次刷新该页面查看广告显示效果。点击广告条后应链接到09-01-re.asp文件,在该文件中使用:Response.RedirectRequest.QueryString(image)将页面重定向到09-01-ad.txt文件中设定的该广告条对应的图片文件了。2,新建09-02.asp文件,在该文件中建立ContentLinker组件,该组件从aspjc.txt文件中读取URL列表。aspjc.txt文件的内容如下图所示。注意每行内列之间的分隔符为TAB制表符。将上述两文件上传到WEB服务器端,浏览WEB站点上的09-02.asp文件。3,新建09-03.asp文件,该文件中利用FileAccess组件建立了文本文件并写入字符。然后将该文本文件中的内容读出并发送到浏览器。下图所示为09-03.asp文件的输出:在WEB站点的09-03所在的文件夹中应该生成sample.txt文件,内容如下:4,请书写实验报告书,总结使用服务器组件的方法。实验6Connection对象,Command对象,Recordset对象一实验内容:1使用Connection对象连接SQLSERVER数据库2使用Recordset对象存取数据表记录3使用Commnad对象二实验要求:1根据以下实验步骤书写实验准备报告2独立完成实验3书写实验报告书三实验步骤:说明:数据库使用SQLSERVER,数据库IP地址为10.1.2.1,实验用的帐号:stu密码:dgxystu该帐号对stu数据库有数据库拥有者权限。请先用SQLSERVER的查询分析器执行以下SQL语句,