ASP(Active Server Pages-动态服务器主页)是近年来刚出现的一种动态交互式Web主页设计技术,是一个服务器端的脚本执行环境,它通过对*.asp文件进行解释执行,构建一个动态、交互、高效的Web服务器应用。同以往的动态网页实现手段(如CGI、ISAPI、javascript等)的复杂开发技术相比,ASP将HTML、ODBC和其它许多新颖的技术集于一身,提供了一种类似于VBSctipt的可执行的脚本语言,并带有许多内置对象,从而极大地简化了Web的应用开发工作,非常适应快节奏的企业运作环境,因此ASP技术在很短的时间内就被大量Web设计人员所接受。ASP的运行需要以下环境支持:Web服务器、ASP解释器和ODBC,因此要在一台计算机上进行ASP程序的开发和设计需要安装并设置Web服务器、ASP解释器和ODBC,同时还要选择相应的开发工具。下面以Windows95为例讲如何搭一个真正的ASP开发和运行环境,选Microsoft的Personal Web Server作为Web服务器,选择Microsoft的Visual Interdev作为ASP开发工具。
一、 安装Web服务器
大概是源于微软公司的商业策略,ASP对Web服务器非常挑剔,它只能用于Windows平台下的各种Web服务器,它支持的各种版本的Windows下的Web服务器有:
* WindowsNT Server 4.0:Microsoft Internet Information Server
* Windows NT Workstation 4.0:icrosoft Peer Web Service
* Windows95/98:Microsoft Personal Web Server
因此在Windows95中要使用ASP应先安装Microsoft Personal Web Server,它的安装程序包含在Windows95光盘中。插入Windows95安装光盘,然后打开“控制面板”中的网络选项,单击“添加”后在出现的窗口中选中“服务”然后再单击“添加”按钮,在“厂商”栏中选中“Microsoft”,在“网络服务”中选中“Personal Web Server”然后单击“确定”按钮。安装完毕后系统将自动重新启动,启动后再打开“控制面板”会发现里面多了一个图标:“个人Web服务器”,这样Personal Web Server的安装就算完成了。
因为Windows98已经将Personal Web Server作为Windows附带的程序,因此如果你使用的是Windows 98,那么安装过程同Windows95稍有不同,Personl Web Server的安装程序被放在 Windows 98 光盘中的x:\add-ons\pws\目录中(x为光驱标志符),将光盘插入到驱动器,然后运行“x:\add-ons\pws\setup.exe”这个安装程序就可以进行安装。
安装完Personal Web Server之后还需要对计算机的网络属性进行配置。打开“控制面板”中的“网络”,单击“标识”标签,在“计算机名”栏中填入你所希望的Web服务器的名称,如ServerTest,这个名称不能为中文,否则在Personal Web Server中不能识别;单击“配置”标签,在“已安装的网络组件”栏中选中“TCP/IP”,然后单击“属性”按钮,在属性窗口中为计算机填如设定的IP地址,这个地址可随意填写,如14.22.56.1,子网掩码:255.255.255.128,最后单击“确定”按钮关闭所有窗口。
计算机自动重新启动后,打开“控制面板”,双击“个人Web服务器”图标,在“个人Web服务器”窗口中单击“启动”标签,然后单击“启动”按钮以启动Personal Web Server,当然你也可以选中“启动时自动运行Web服务器”选项以使Web服务器在计算机启动时自动运行。启动Web服务器后,打开浏览器,在地址栏中输入Web服务器的名字,如HTTP://ServerTest,在浏览器的窗口中将出现你的第一个主页,它的位置是C:\Webshare\ Wwwroot\default.htm,你可以修改这个主页,这样当你在地址栏中再次输入HTTP://ServerTest时,浏览器中将出现你修改后的页面。
二、 安装ASP解释器
ASP解释器的安装分Windows NT和Windows 95两种情况,其中Windows NT中的ASP解释器Active Server Pages包含在Windows NT的Service Pack 3中,直接安装即可。而在Windows 95中安装ASP解释器需要使用Microsoft Visual Studio服务器构件中的Active Server Pages。
在光驱中放入Visual Studio光盘,在光盘自动运行后出现的窗口中选择“Microsoft Visual Interdev”,然后选择“Active Server Pages”即可安装ASP解释器,注意在安装过程中要选择安装“ODBC 3.0 、ADO And OLE DB”和“On Line Document、tutorial.Adventure works sample site and collection of sample pages”两项内容,这分别是ASP同数据库的接口和ASP使用教程及实例。当Active Server Pages安装完毕后,在“开始”中的“程序”菜单Active Server Pages Roadmap的选项指向一个主页,这个主页将引导你学习和使用ASP。
注意:
1. 在使用Active Server Pages Roadmap之前首先要运行Personal Web Server服务器。
2. 在安装完Active Server Pages后不要再更改计算机名称,否则Active Server Pages Roadmap教程将无法使用。
三、 开发工具的安装
ASP技术对开发工具的要求不高,同HTML文档一样用写字板和记事本等文档编辑器就可以进行编辑,只要保存文档时其后缀名为.asp即可。但是用文档编辑器开发ASP应用工作量很大,所有的语句均需要手工输入,因此我们选择了Microsoft Visual Interdev,这是一个ASP的集成开发环境,它包含了ASP中大量的控件和方法、VBScript编辑器,并可以外挂各种主页开发工具来完成ASP页面的布局,可以减轻ASP开发的劳动强度,提高开发速度。
Microsoft Visual Interdev也包含在Microsoft Visual Studio中,打开光盘,选中Microsoft Visual Interdev直接安装即可。Interdev的使用必须和FrontPage Server Extensions配合使用,这个软件也包含在Microsoft Visual Studio中,但是需要注意安装顺序,安装Microsoft Visual Interdev后要先安装FrontPage Server Extensions,然后再安装Active Server Pages,否则在Interdev的使用中将遇到问题。
另外一个需要注意的问题是如果你使用的是B版本的Windows95(通常被称为OS R2),某些这个版本中的Personal Web Server中存在一个已知的错误,如果你用InterDev新建了一个大于4K的页面,你将会看到这样的错误提示“HTTP Error 500, cannot connect to server.”,如果你遇到了这种错误,解决办法是从网上下载新版本的Personal Web Server补丁或者安装Windows 98。
四、 设置ODBC
ASP对数据库的访问是通过ActiveX组件ADO进行的,而ADO是建立在微软新的数据库OLE DB之上的,目前OLE DB需要通过ODBC引擎同现存的ODBC数据库交互,因此通过ASP访问数据库要先配置ODBC。下面以配置Access数据库的用户DSN(数据源名)为例介绍如何建立ODBC中的DSN。
打开“控制面板”,双击“32位ODBC”图标,在“用户DSN”标签下单击“添加”;选择“Microsoft Access Driver(*.mdb)”然后单击“完成”;此后将出现“ODBC Microsoft Access安装”窗口,在“数据源名”文本框中填入你所希望的数据源名,这就是你在ASP中将要使用的数据源名,单击“选取”来选择已经存在的Access数据库,或单击“创建”以创建一个新的Access数据库;最后单击“确定”以完成DSN配置。这样就可以在ASP中以刚才设置的DSN来访问硬盘上的数据库了。