ASP是个好东西它强大的交互能力以及数据处理能力使得它成为了商业网站的钟爱但ASP程序的设计和调试却并不容易光是高档服务器+WINDOWS NT操作系统+IIS服务器+SQL SERVER数据库系统的配置就不是我们个人用户所能够染指的难道ASP真的与我们这些个人用户无缘吗?难道我们非要有如此奢侈的软硬件环境才能够走上ASP的学习之路吗?
经过笔者的一番努力终于运用一些常用的软件配置出了一个功能完整的ASP开发调试环境并在这上面开发了一些小的系统
一 硬件配置PⅢ双CPU+G内存+G以上的SCSI硬盘请不要害怕这不过是一台使用WINDOWS NT的WEB服务器的标准配置当然我们无需这样的配置我们需要的只是一台能够流畅运行WINDOWS 的机器(什么?你使用的是P+M内存+M硬盘那还是去升一下级吧)
二 软件配置首先我们需要安装WINDOWS 这一点相信大家都会吧(什么你连这个也不会那ASP也不用学了先进扫盲班吧)
其次我们需要安装Personal Web Server(简称PWS)你问那里可以找到太简单了在WINDOWS 的光盘里有一个名为add-ones的目录打开后里面又有一个名为PWS的目录运行里面的SETUPEXE便开始了安装(图)
在安装程序运行到最小典型自定义安装选择的时候请选择自定义然后选择Personal Web Server(PWS)再按显示子组件接着选择文档再按显示子组件最后选择Active Server Page这个组件将安装包括ASP教程VBScript教程以及Jscript教程在内的一些文档对于今后的开发大有益处选择完毕之后一路按确定再按下一步开始设置WWW服务文档存放的目录缺省值是CInetpubwwwroot建议不要改变然后设置的是MTS安装文件夹缺省值是CProgram FilesMts建议也不要改变再按一次下一步之后最关键的安装便开始了请耐心等待这样配置的PWS大约有多兆(图)可能要耗费相当时间
安装完毕之后请再运行OFFICE 的安装程序(什么这个也没有!如果你有SQLORACALINFOMIX这些大型数据库那也行不过似乎有些大材小用)请选择自定义安装然后在组件列表中请选择Microsoft Access和Data Access(使用过VB的用户请不要搞错这个Data Access只是为连接各种数据格式的数据库而提供的驱动程序以及工具并非VB中的那个小型数据库软件)
到目前为止需要安装的软件以及全部安装完毕了但不要高兴得太早现在你的ASP还没有处理数据库的能力(什么你不需要处理数据库那你用ASP干吗论交互性JAVA Script并不比ASP差还好学许多呢?)接下来我们还需要进行数据库创建和ODBC设置这两个步骤
三 数据库创建一个好的程序=数据+算法对于一个数据库程序来说数据库是必不可缺的我们下面便要用Access创建一个
)请启动Access由于在这里我们仅仅是给读者做一个示范所以创建的是一个最最简单的数据库只包括一个表并且这个表中仅有一个字段(关于数据库表字段这些概念请查阅一本好的数据库书籍或Access的帮助本档)
)请选择新建数据库中的空数据库然后按确定并输入数据库的文件名(在这个示范中为CTESTMDB)再按创建
)选择表并按新建
)输入一个字段字段名称为name数据格式为文本字段大小为
)关闭窗口并在弹出窗口询问你你要保存对表设计的更改吗?时选择并将表名称设置为table
)接着会弹出窗口告诉你还没有创建主关键字是还是否是或者否关系都不大随便选择一个
)到此一个十分基本的数据库便完成了当然为了便于我们的测试工作请再激活刚刚建立的table并随便往里面输入一些数据
四 设置ODBC在设置ODBC之前有必要将ODBC的概念与读者解释一下这有利于下面内容的理解ODBC(Open Database Connectivity开放式数据库互联)是微软推出的一种工业标准一种开放的独立于厂商的API应用程序接口可以跨平台访问各种个人计算机小型机以及主机系统ODBC作为一个工业标准绝大多数
数据库厂商大多数应用软件和工具软件厂商都为自己的产品提供了ODBC接口或提供了ODBC支持这其中就包括常用的SQL SERVERORACALINFORMIX等
我们所要做的就是在创建数据库脚本之前提供一条使 ADO(ASP用于处理数据库的部件) 定位标识和与数据库通讯的途径数据库驱动程序使用 Data Source Name (DSN) 定位和标识特定的 ODBC 兼容数据库将信息从 Web 应用程序传递给数据库典型情况下DSN 包含数据库配置用户安全性和定位信息且可以获取 Windows NT 注册表项中或文本文件的表格
通过 ODBC我们可以选择希望创建的 DSN 的类型用户系统 或 文件系统 DSN 允许所有的用户登录到特定的服务器上去访问数据库而用户 DSN 使用适当的安全身份证明限制数据库到特定用户的连接文件 DSN 用于从文本文件中获取表格提供了对多用户的访问并且通过复制 DSN 文件可以轻易地从一个服务器转移到另一个服务器在本示例中我们使用文件 DSN当然由于你使用的数据库不同具体的设置也稍有不同在这里我们只介绍AccessSQL ServerORACAL三种数据库的ODBC设置
首先在 Windows 的开始菜单打开控制面板双击ODBC图标然后选择文件 DSN属性页单击添加选择数据库驱动程序然后单击下一步按照后面的指示配置适用于您的数据库软件的 DSN )配置 Microsoft Access 数据库的文件 DSN在创建新数据源对话框中从列表框选择Microsoft Access Driver然后单击下一步
键入您的 DSN 文件名(在本示例中使用test)然后单击下一步
单击完成创建数据源
在ODBC Microsoft Access 安装程序对话框中单击选择选择 Microsoft Access 数据库文件 (*mdb)然后单击确定
)配置 SQL Server 数据库文件 DSN在创建新数据源对话框中从列表框中选择SQL Server然后单击下一步
键入 DSN 文件的名称(在本示例中使用test)然后单击下一步
单击完成创建数据源
键入运行SQL服务程序的服务器的名称登录ID和密码
在创建SQL Server的新数据源对话框中在服务器列表框中键入包含 SQL Server 数据库的服务器的名称然后单击下一步
选择验证登录ID的方式
如果要选择SQL服务器验证请输入一个登录ID和密码然后单击下一步
在创建 SQL Server 的新数据源对话框中设置默认数据库存储过程设置的驱动程序和 ANSI 标识然后单击下一步(要获取详细信息请单击帮助)
在对话框(同样名为创建 SQL Server 的新数据源)中选择一种字符转换方法然后单击下一步(详细信息请单击帮助)
在下一个对话框(同样名为创建SQL Server的新数据源)中选择登录设置
)配置Oracle数据库文件DSN首先要确保 Oracle 用户软件被正确地安装要创建 DSN 的计算机上详细信息请与服务器管理员联系或参阅数据库软件文档
在创建新数据源对话框中从列表框中选择Microsoft ODBC for Oracle然后单击下一步
键入 DSN 文件的名称(在本示例中使用test)然后单击下一步
单击完成创建数据源
输入用户名密码和服务器名然后单击确定
好了在正确设置完ODBC之后便迎来了最激动人心的时刻ASP程序的编制
五 ASP程序的编制一般来说人们都喜欢使用所见即所得的HTML编辑器来编辑HTML文档但是所有的所见即所得的HTML编辑器都对ASP支持得不甚理想所以建议大家先用所见即所得的HTML编辑器完成所有固定的HTML语句然后再使用纯文本的编辑器(WINDOWS附带的记事本就可以了)加入ASP程序在本示例中ASP程序要完成的任务很简单就是打开
数据库将其中table表中的name字段的所有数据读出并输出到浏览器
具体程序CInetpubwwwrootdefaultasp
<%@ LANGUAGE=VBScript %>
<%
Set conn = ServerCreateObject(ADODBConnection)
connOpen test
set rs=connexecute(select * from table)
do while not rseof
responsewrite rs(name)+
rsmovenext
loop
rsclose
connclose
%>
程序到这里便结束了还不快把它输入你的电脑试一试它的效果
六 小结
终于一个简单但是实用并且完整的ASP运行以及设计环境构造完毕了一个最最简单的ASP程序也已经写完了接下来你所要做的就是找一个好的创意并结合自己的勤学好问把它变成一个优秀的ASP程序了