ASP动态网页程序设计湖北生物科技职院2020/2/221主讲:李栋(华中科技大学)Email:hust_102@163.comASP动态网页程序设计湖北生物科技职院2020/2/222第1章ASP的基础知识1.1ASP概述1.2ASP的Web服务器的安装与配置1.3初识ASP程序ASP动态网页程序设计湖北生物科技职院2020/2/223ASP全称是ActiveServerPages,是微软公司推出的用以取代通用网关接口的动态服务器网页技术。通过本章的学习,读者应该掌握以下内容:ASP程序的优、缺点ASP的Web服务器的安装与配置ASP程序的基础知识ASP动态网页程序设计湖北生物科技职院2020/2/2241.1ASP概述ASP简单易学,又有微软公司的支持,所以目前使用非常广泛,很多大型的站点都是用ASP开发的。ASP动态网页程序设计湖北生物科技职院2020/2/225由于ASP文件就是在普通的HTML文件中嵌入VBScript或JavaScript脚本语言,当客户请求一个ASP文件时,服务器就把该文件解释成标准的HTML文件发过去,所以说ASP是位于服务器端的脚本运行环境。ASP在服务器端运行的好处有:第一,可以不受客户端浏览器的限制;第二,可以很方便地和服务器交换数据,比如读取数据库。ASP动态网页程序设计湖北生物科技职院2020/2/2261.ASP程序的优点(1)将脚本语言直接嵌入HTML文档中,不需要编译和连接就可直接运行。(2)利用ADO组件技术直接存取数据库。(3)面向对象编程,可扩展ActiveXServer组件功能,可以使用第三方组件或自己开发的ActiveXServer组件。(4)不存在浏览器兼容问题。ASP动态网页程序设计湖北生物科技职院2020/2/2272.ASP程序的缺点(1)运行速度比HTML程序要慢。(2)ASP程序的可移植性稍差,因为ASP只支持Windows系列的操作系统。ASP动态网页程序设计湖北生物科技职院2020/2/2281.2ASP的Web服务器的安装与配置•1.2.1ASP的运行环境ASP程序必须在支持ASP的Web服务器上才能运行,对于个人用户,可以首先将计算机虚拟为Web服务器。ASP动态网页程序设计湖北生物科技职院2020/2/2291.硬件要求内存16MB以上;可用硬盘空间在100MB以上,即符合安装PWS或IIS的要求。2.软件要求ASP使用的Web服务器软件也有所不同,服务器端脚本运行环境如表1-1所示,客户端只要是普通的浏览器即可,如InternetExplorer等。ASP动态网页程序设计湖北生物科技职院2020/2/2210ASP动态网页程序设计湖北生物科技职院2020/2/22111.2.2PWS服务器的安装配置1.安装及测试PWS(1)运行Windows98安装盘中的“\add-ons\pws”目录下的“setup.exe”文件,进入安装界面,如图1-1所示。(2)单击“下一步”按钮,进入安装类型选择对话框,如图1-2所示。ASP动态网页程序设计湖北生物科技职院2020/2/2212图1-1PWS安装界面ASP动态网页程序设计湖北生物科技职院2020/2/2213图1-2选择PWS安装类型的界面ASP动态网页程序设计湖北生物科技职院2020/2/2214(3)可以根据实际情况选择不同的安装类型,推荐使用“典型”安装。因此选择“典型”安装的用户就可以直接按照向导安装了。对于高级用户,可以选择“自定义”安装,单击“自定义”按钮,进入“MicrosoftPersonalWebServer安装程序”对话框,如图1-3所示。在“组件”列表框中读者可以自定义选择设置,可以选择“MicrosoftDataAccessComponents1.5”、“PersonalWebServer”和“TransactionServer”复选框。ASP动态网页程序设计湖北生物科技职院2020/2/2215图1-3自定义安装界面ASP动态网页程序设计湖北生物科技职院2020/2/2216(4)选择“PersonalWebServer”复选框,单击“显示子组件”按钮,进入PWS的子组件配置窗口,如图1-4所示。ASP动态网页程序设计湖北生物科技职院2020/2/2217图1-4选取PWS子组件ASP动态网页程序设计湖北生物科技职院2020/2/2218(5)选择“文档”复选框,单击“显示子组件”按钮,进入“文档”对话框,如图1-5所示。选择“ActiveServerPages”复选框,并单击“确定”按钮返回如图1-3所示界面。ASP动态网页程序设计湖北生物科技职院2020/2/2219图1-5选取文档子组件ASP动态网页程序设计湖北生物科技职院2020/2/2220(6)单击“下一步”按钮,进入安装目录设定对话框,如图1-6所示。PWS默认安装在“C:\Interpub\”目录下,用户可以选择安装其他的安装目录(建议安装在默认路径下)。单击“下一步”按钮,安装程序开始复制文件并且配置系统参数,安装完毕后,重新启动系统。重新启动后,读者会在桌面或开始菜单程序看到PWS的图标,启动PWS服务器,如图1-7所示。ASP动态网页程序设计湖北生物科技职院2020/2/2221图1-6设定安装目录ASP动态网页程序设计湖北生物科技职院2020/2/2222图1-7PWS主屏ASP动态网页程序设计湖北生物科技职院2020/2/2223在PWS主屏中,用户可以单击“停止”按钮来停止服务器,或者可以通过主屏左边的导航栏来进行其他设置,如果安装顺利,在IE地址栏中输入“”可以看到PWS的主页,如图1-8所示,这表示安装成功。ASP动态网页程序设计湖北生物科技职院2020/2/2224图1-8PWS主页ASP动态网页程序设计湖北生物科技职院2020/2/22251.2.3IIS5.0服务器的安装配置1.安装IIS(1)单击“开始→设置→控制面板→添加/删除程序”命令。(2)在“添加/删除程序”对话框中选择“添加/删除Windows组件”按钮,就会弹出如图1-9所示的“Windows组件向导”对话框。ASP动态网页程序设计湖北生物科技职院2020/2/2226图1-9“Windows组件向导”对话框ASP动态网页程序设计湖北生物科技职院2020/2/2227(3)在安装向导的最后一页单击“完成”按钮,完成组件安装。2.Interrnet的信息服务器“控制面板→管理工具→Internet服务管理器”,打开如图1-10所示的“Internet信息服务”窗口。ASP动态网页程序设计湖北生物科技职院2020/2/2228图1-10“Internet信息服务”窗口ASP动态网页程序设计湖北生物科技职院2020/2/22293.设置虚拟目录(1)默认站点的虚拟目录。(2)添加虚拟目录。ASP动态网页程序设计湖北生物科技职院2020/2/2230图1-11虚拟目录创建向导-1ASP动态网页程序设计湖北生物科技职院2020/2/2231图1-12虚拟目录创建向导-2ASP动态网页程序设计湖北生物科技职院2020/2/2232图1-13虚拟目录创建向导-3ASP动态网页程序设计湖北生物科技职院2020/2/22334.测试IIS关闭“Internet信息服务器”窗口后,接下来就可以设置虚拟目录,激活浏览器,在地址栏中输入系统默认的计算机名称()或系统默认的IP地址(),浏览器将打开如图1-14和图1-15所示的网页。ASP动态网页程序设计湖北生物科技职院2020/2/2234图1-14默认的网页-1ASP动态网页程序设计湖北生物科技职院2020/2/2235图1-15默认的网页-2ASP动态网页程序设计湖北生物科技职院2020/2/22365.设置默认文档在如图1-10所示的窗口中对准新添加的虚拟目录ASP单击鼠标右键,在弹出的快捷菜单中选择“属性”命令,就会弹出如图1-16所示的“ASPYCX属性”对话框。ASP动态网页程序设计湖北生物科技职院2020/2/2237图1-16“ASPYCX属性”对话框ASP动态网页程序设计湖北生物科技职院2020/2/22381.3初识ASP程序1.编写一个ASP程序下面通过举一个简单的例子,让大家先体会制作一个ASP文件的完整过程。该例子的功能是显示当前日期和时间。打开“记事本”编写如下的ASP程序:ASP动态网页程序设计湖北生物科技职院2020/2/2239htmlheadtitleASP的第一个简单实例/title/headbodyh1align=center欢迎光临我的主页/h1palign=center'保证日期和时间居中显示ASP动态网页程序设计湖北生物科技职院2020/2/2240%time1=现在日期是:&date()time2=当前时间是:&time()Response.Writetime1'输出结果Response.Writetime2'输出结果%/body/htmlASP动态网页程序设计湖北生物科技职院2020/2/22412.保存ASP文件“File”→“Save”命令,弹出如图1-17所示的“另存为”对话框,将该文件命名为ch1-1.asp。ASP动态网页程序设计湖北生物科技职院2020/2/2242图1-17“另存为”对话框ASP动态网页程序设计湖北生物科技职院2020/2/22433.浏览ASP文件在地址栏中输入或,按回车键后,程序运行结果如图1-18所示ASP动态网页程序设计湖北生物科技职院2020/2/2244图1-18ASP的第一个简单实例