ASP个人上手指南

ASP是个好东西,它强大的交互能力以及数据处理能力使得它成为了商业网站的钟爱。但ASP程序的设计和调试却并不容易,光是高档服务器+WINDOWS NT操作系统+IIS服务器+SQL SERVER数据库系统的配置就不是我们个人用户所能够染指的。难道ASP真的与我们这些个人用户无缘吗?难道我们非要有如此奢侈的软硬件环境才能够走上ASP的学习之路吗?
  经过笔者的一番努力,终于运用一些常用的软件配置出了一个功能完整的ASP开发调试环境,并在这上面开发了一些小的系统。
  一、 硬件配置
  PⅢ450双CPU+1G内存+10G以上的SCSI硬盘,请不要害怕,这不过是一台使肳INDOWS NT的WEB服务器的标准配置。当然,我们无需这样的配置,我们需要的只是一台能够流畅运行WINDOWS 98的机器。(什么?你使用的是P100+16M内存+540M硬盘,那还是去升一下级吧。)
  二、 软件配置
  首先,我们需要安装WINDOWS 98,这一点相信大家都会吧。(什么,你连这个也不会,那ASP也不用学了,先进扫盲班吧。)
  其次,我们需要安装Personal Web Server(简称PWS),你问那里可以找到,太简单了,在WINDOWS 98的光盘里有一个名为“add-ones”的目录,打开后里面又有一个名为“PWS”的目录,运行里面的SETUP.EXE便开始了安装(图1)。
  在安装程序运行到“最小、典型、自定义安装”选择的时候,请选择“自定义”,然后选择“Personal Web Server(PWS)”,再按“显示子组件”。接着选择“文档”,再按“显示子组件”,最后选择“Active Server Page”。这个组件将安装包括ASP教程、VBScript教程以及Jscript教程在内的一些文档,对于今后的开发大有益处。选择完毕之后一路按“确定”,再按“下一步”,开始设置“WWW服务”文档存放的目录,缺省值是“C:Inetpubwwwroot”,建议不要改变。然后设置的是“MTS安装文件夹”,缺省值是“C:Program FilesMts”,建议也不要改变。再按一次“下一步”之后,最关键的安装便开始了,请耐心等待,这样配置的PWS大约有90多兆(图2),可能要耗费相当时间。
  安装完毕之后,请再运行OFFICE 97的安装程序。(什么,这个也没有!如果你有SQL、ORACAL、INFOMIX这些大型数据库那也行,不过似乎有些大材小用。)请选择“自定义安装”,然后在组件列表中请选择“Microsoft Access”和“Data Access”(使用过VB的用户请不要搞错,这个Data Access只是为连接各种数据格式的数据库而提供的驱动程序以及工具,并非VB中的那个小型数据库软件)。
  到目前为止,需要安装的软件以及全部安装完毕了,但不要高兴得太早,现在你的ASP还没有处理数据库的能力,(什么,你不需要处理数据库,那你用ASP干吗,论交互性JAVA Script并不比ASP差,还好学许多呢?)接下来,我们还需要进行数据库创建和ODBC设置这两个步骤。

  三、 数据库创建
  一个好的程序=数据+算法。对于一个数据库程序来说,数据库是必不可缺的。我们下面便要用Access创建一个。
  1)请启动Access。由于在这里我们仅仅是给读者做一个示范,所以创建的是一个最最简单的数据库,只包括一个表并且这个表中仅有一个字段(关于“数据库”、“表”、“字段”这些概念请查阅一本好的数据库书籍或Access的帮助本档)。
  2)请选择“新建数据库”中的“空数据库”,然后按“确定”,并输入数据库的文件名(在这个示范中为C:TEST.MDB)再按“创建”。
  3)选择“表”,并按“新建”。
  4)输入一个字段,字段名称为“name”,数据格式为“文本”,字段大小为“10”。
  5)关闭窗口,并在弹出窗口询问你“你要保存对‘表1’设计的更改吗?”时选择,并将“表名称”设置为“table1”。
  6)接着会弹出窗口告诉你还没有创建“主关键字”,“是”还是“否”,“是”或者“否”关系都不大,随便选择一个。
  7)到此,一个十分基本的数据库便完成了,当然,为了便于我们的测试工作,请再激活刚刚建立的“table1”,并随便往里面输入一些数据。

  四、 设置ODBC
  在设置ODBC之前,有必要将ODBC的概念与读者解释一下,这有利于下面内容的理解。ODBC(Open Database Connectivity开放式数据库互联)是微软推出的一种工业标准,一种开放的独立于厂商的API应用程序接口,可以跨平台访问各种个人计算机、小型机以及主机系统。ODBC作为一个工业标准,绝大多数数据库厂商、大多数应用软件和工具软件厂商都为自己的产品提供了ODBC接口或提供了ODBC支持,这其中就包括常用的SQL SERVER、ORACAL、INFORMIX等。
  我们所要做的,就是在创建数据库脚本之前,提供一条使 ADO(ASP用于处理数据库的部件) 定位、标识和与数据库通讯的途径。数据库驱动程序使用 Data Source Name (DSN) 定位和标识特定的 ODBC 兼容数据库,将信息从 Web 应用程序传递给数据库。典型情况下,DSN 包含数据库配置、用户安全性和定位信息,且可以获取 Windows NT 注册表项中或文本文件的表格。
  通过 ODBC,我们可以选择希望创建的 DSN 的类型:用户、系统 或 文件。系统 DSN 允许所有的用户登录到特定的服务器上去访问数据库,而用户 DSN 使用适当的安全身份证明限制数据库到特定用户的连接。文件 DSN 用于从文本文件中获取表格,提供了对多用户的访问,并且通过复制 DSN 文件,可以轻易地从一个服务器转移到另一个服务器。在本示例中,我们使用文件 DSN。当然,由于你使用的数据库不同,具体的设置也稍有不同,在这里我们只介绍Access、SQL Server、ORACAL三种数据库的ODBC设置。
  首先在 Windows 的“开始”菜单打开“控制面板”,双击“ODBC”图标,然后选择“文件 DSN”属性页,单击“添加”,选择数据库驱动程序,然后单击“下一步”。按照后面的指示配置适用于您的数据库软件的 DSN。
  1)配置 Microsoft Access 数据库的文件 DSN
  在“创建新数据源”对话框中,从列表框选择“Microsoft Access Driver”,然后单击“下一步”。
  键入您的 DSN 文件名(在本示例中使用test),然后单击“下一步”。
  单击“完成”创建数据源。
  在“ODBC Microsoft Access 97 安装程序”对话框中,单击“选择”。选择 Microsoft Access 数据库文件 (*.mdb),然后单击“确定”。
  2)配置 SQL Server 数据库文件 DSN
  在“创建新数据源”对话框中,从列表框中选择“SQL Server”,然后单击“下一步”。
  键入 DSN 文件的名称(在本示例中使用test),然后单击“下一步”。
  单击“完成”创建数据源。
  键入运行SQL服务程序的服务器的名称、登录ID和密码。
  在“创建SQL Server的新数据源”对话框中,在“服务器”列表框中键入包含 SQL Server 数据库的服务器的名称,然后单击“下一步”。
  选择验证登录ID的方式。
  如果要选择SQL服务器验证,请输入一个登录ID和密码,然后单击“下一步”。
  在“创建 SQL Server 的新数据源”对话框中,设置默认数据库、存储过程设置的驱动程序和 ANSI 标识,然后单击“下一步”。(要获取详细信息,请单击“帮助”。)
  在对话框(同样名为“创建 SQL Server 的新数据源”)中,选择一种字符转换方法,然后单击“下一步”。(详细信息,请单击“帮助”。)
  在下一个对话框(同样名为“创建SQL Server的新数据源”)中,选择登录设置。
  3)配置Oracle数据库文件DSN
  首先要确保 Oracle 用户软件被正确地安装要创建 DSN 的计算机上。详细信息请与服务器管理员联系或参阅数据库软件文档。
  在“创建新数据源”对话框中,从列表框中选择“Microsoft ODBC for Oracle”,然后单击“下一步”。
  键入 DSN 文件的名称(在本示例中使用test),然后单击“下一步”。
  单击“完成”创建数据源。
  输入用户名、密码和服务器名,然后单击“确定”。
  好了,在正确设置完ODBC之后,便迎来了最激动人心的时刻:ASP程序的编制。

  五、 ASP程序的编制
  一般来说,人们都喜欢使用所见即所得的HTML编辑器来编辑HTML文档,但是,所有的所见即所得的HTML编辑器都对ASP支持得不甚理想,所以建议大家先用所见即所得的HTML编辑器完成所有固定的HTML语句,然后再使用纯文本的编辑器(WINDOWS附带的记事本就可以了)加入ASP程序。在本示例中,ASP程序要完成的任务很简单,就是打开数据库将其中“table1”表中的“name”字段的所有数据读出,并输出到浏览器。
  具体程序:C:Inetpubwwwrootdefault.asp
    <%@ LANGUAGE=VBScript %>
    <%
    Set conn = Server.CreateObject(“ADODB.Connection”)
    conn.Open “test”
    set rs=conn.execute(“select * from table1”)
    do while not rs.eof
    response.write rs(“name”)+“

    rs.movenext
    loop
    rs.close
    conn.close
    %>
  程序到这里便结束了,还不快把它输入你的电脑,试一试它的效果。

时间: 2024-08-03 16:30:54

ASP个人上手指南的相关文章

动态网页初学:ASP个人上手指南

初学|动态|网页|初学     ASP是个好东西,它强大的交互能力以及数据处理能力使得它成为了商业网站的钟爱.但ASP程序的设计和调试却并不容易,光是高档服务器+WINDOWS NT操作系统+IIS服务器+SQL SERVER数据库系统的配置就不是我们个人用户所能够染指的.难道ASP真的与我们这些个人用户无缘吗?难道我们非要有如此奢侈的软硬件环境才能够走上ASP的学习之路吗? 经过笔者的一番努力,终于运用一些常用的软件配置出了一个功能完整的ASP开发调试环境,并在这上面开发了一些小的系统. 一.

系统城教你玩转win8上手指南系列

Windows8系统作为一款具有划时代意义的操作系统在微软的发展历程扮演着及其重要的角色,因为这是微软被用户所习惯的windows xp.windows vista乃至逐渐替代windows xp成为主流操作系统的基础上的一个全新且大胆的冒险与变革.不过作为一款新开发出来的操作系统,windows8与其崭新的用户交互操作模式和用户使用体验让很多新接触它的用户不知道从何下手.小编特地为此编写了这篇名为<系统城教你玩转win 8上手指南系列>希望能够让新老用户从具有鲜明特色的Metro UI和传统

win8上手指南

  Windows8系统作为一款具有划时代意义的操作系统在微软的发展历程扮演着及其重要的角色,因为这是微软被用户所习惯的windows xp.windows vista乃至逐渐替代windows xp成为主流操作系统的基础上的一个全新且大胆的冒险与变革.不过作为一款新开发出来的操作系统,windows8与其崭新的用户交互操作模式和用户使用体验让很多新接触它的用户不知道从何下手.这篇<系统城教你玩转win 8上手指南系列>希望能够让新老用户从具有鲜明特色的MetroUI和传统图形界面的结合到科技

搜狗拼音输入法快速上手指南

搜狗拼音输入法快速上手指南(1) 怎样进行翻页选字? 搜狗拼音输入法默认的翻页键是"逗号(,)句号(.)",即输入拼音后,按句号(.)进行向下翻页选字,相当于PageDown键,找到所选的字后,按其相对应的数字键即可输入.我们推荐你用这两个键翻页,因为用"逗号""句号"时手不用移开键盘主操作区,效率最高,也不容易出错. 输入法默认的翻页键还有"减号(-)等号(=)","左右方括号([])",你可以通过&qu

Resharper上手指南

原文http://www.cnblogs.com/renji/archive/2007/12/11/resharper.html Resharper上手指南 我是visual studio的忠实用户,从visual studio 6一直用到了visual studio 2005(典型的80后是吧).我很想开始使用Visual Studio 2008,但是我不能,因为Resharper还不兼容.NET3.5的语法. Resharper是我一直非常喜欢的工具.响当当的名声绝对不是吹牛皮吹出来的.如果

「最简单」的 Core Data 上手指南

本文讲的是「最简单」的 Core Data 上手指南, 原文地址:The Easiest Core Data 原文作者:Alberto De Bortoli 译文出自:掘金翻译计划 译者:Zheaoli 校对者:Kulbear, cbangchen 在过去的几个月里,我花费了大量的时间在研究 Core Data 之上,我得去处理一个使用了很多陈旧的代码,糟糕的 Core Data 以及违反了多线程安全的项目.讲真,Core Data 学习起来非常的困难,在学习 Core Data 的时候,你肯定

《Axure RP8产品原型设计快速上手指南》一第1章 基础界面1.1 默认界面

第1章 基础界面 Axure RP8产品原型设计快速上手指南 1.1 默认界面 在经历一个个漫长的beta版本之后,我们终于迎来了Axure RP8版本的正式发布,其LOGO从以极具扁平化的蓝色为主色调进化以紫色为主色调.Axure的每一次版本发布都是整个产品界瞩目的事件,从RP7版本刚发布我们就在畅想RP8版本的发布会有哪些变化. 从本次发布的版本来看,Axure RP8在整体UI方面更加扁平化,更加突出一些核心功能和灰度原型的精髓,添加和改善了一些功能.从本节开始我们会一点点介绍全新的Axu

JavaScript的React Web库的理念剖析及基础上手指南_其它

React Web的目的及意义非常明确: 让React Native代码跑在Web上 让一套代码运行在各个移动终端,对前端及业务来说,这是开发效率中一个质的提升.在项目初期,我们也曾向 React团队咨询过类似的问题,他们团队的核心同学 @vjeux 也认为这是非常酷的事情,也是他们未来想做的事情.也许在发布React Native for Android的时候,也会发布React Web也说不定.(YY一下)技术架构基于React Native的适配方案,有几个: 1.制定一个Bridge标准

《Axure RP8产品原型设计快速上手指南》一导读

前 言 Axure RP8产品原型设计快速上手指南会Axure的不一定是产品经理,产品经理一定要会Axure. 当然这只是一句玩笑话,不会Axure的照样也可以做出.做好产品.Axure对于一个做产品的人究竟意味着什么,可能不同的人有不同的感受.这里说说我的Axure经历. 2011年在我还不知道什么是产品的时候,我对接一个网站改版的项目.刚开始我在和技术团队沟通时特别困难,我知道我要做成什么样子,但是无法描述出来,对接过程一度出现僵局.这个时候第一次在WebPPD论坛上接触到了Axure,说到