仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 499|回复: 8
打印 上一主题 下一主题

[学习教程] ASP编程:ASP团体上手指南

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:25:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊!ASP是个好器材,它壮大的交互才能和数据处置才能使得它成了贸易网站的宠爱。但ASP程序的计划和调试却其实不简单,光是高等服务器+WINDOWSNT操纵体系+IIS服务器+SQLSERVER数据库体系的设置就不是我们团体用户所可以介入的。岂非ASP真的与我们这些团体用户无缘吗?岂非我们非要有云云奢靡的软硬件情况才干够走上ASP的进修之路吗?
  经由笔者的一番勉力,终究使用一些经常使用的软件设置出了一个功效完全的ASP开辟调试情况,并在这下面开辟了一些小的体系。
  1、硬件设置
  PⅢ450双CPU+1G内存+10G以上的SCSI硬盘,请不关键怕,这不外是一台使WINDOWSNT的WEB服务器的尺度设置。固然,我们无需如许的设置,我们必要的只是一台可以流利运转WINDOWS98的呆板。(甚么?你利用的是P100+16M内存+540M硬盘,那仍是往升一上级吧。)
  2、软件设置
  起首,我们必要安装WINDOWS98,这一点信任人人城市吧。(甚么,你连这个也不会,那ASP也不必学了,先辈扫盲班吧。)
  其次,我们必要安装PersonalWebServer(简称PWS),你问那边能够找到,太复杂了,在WINDOWS98的光盘里有一个名为“add-ones”的目次,翻开后内里又有一个名为“PWS”的目次,运转内里的SETUP.EXE便入手下手了安装()。
  在安装程序运转到“最小、典范、自界说安装”选择的时分,请选择“自界说”,然后选择“PersonalWebServer(PWS)”,再按“显现子组件”。接着选择“文档”,再按“显现子组件”,最初选择“ActiveServerPage”。这个组件将安装包含ASP教程、VBScript教程和Jscript教程在内的一些文档,关于从此的开辟年夜无益处。选择终了以后一起按“断定”,再按“下一步”,入手下手设置“WWW服务”文档寄存的目次,缺省值是“C:Inetpubwwwroot”,倡议不要改动。然后设置的是“MTS安装文件夹”,缺省值是“C:ProgramFilesMts”,倡议也不要改动。再按一次“下一步”以后,最关头的安装便入手下手了,请耐烦守候,如许设置的PWS约莫有90多兆(),大概要泯灭相称工夫。
  安装终了以后,请再运转OFFICE97的安装程序。(甚么,这个也没有!假如你有SQL、ORACAL、INFOMIX这些年夜型数据库那也行,不外仿佛有些牛鼎烹鸡。)请选择“自界说安装”,然后在组件列表中请选择“MicrosoftAccess”和“DataAccess”(利用过VB的用户请不要弄错,这个DataAccess只是为毗连各类数据格局的数据库而供应的驱动程序和工具,并不是VB中的谁人小型数据库软件)。
  到今朝为止,必要安装的软件和全体安装终了了,但不要乐意得太早,如今你的ASP还没有处置数据库的才能,(甚么,你不必要处置数据库,那你用ASP干嘛,论交互性JAVAScript其实不比ASP差,还勤学很多呢?)接上去,我们还必要举行数据库创立和ODBC设置这两个步骤。

  3、数据库创立
  一个好的程序=数据+算法。关于一个数据库程序来讲,数据库是必不成缺的。我们上面便要用Access创立一个。
  1)请启动Access。因为在这里我们仅仅是给读者做一个树模,以是创立的是一个最最复杂的数据库,只包含一个表而且这个表中唯一一个字段(关于“数据库”、“表”、“字段”这些观点请查阅一本好的数据库书本或Access的匡助本档)。
  2)请选择“新建数据库”中的“空数据库”,然后按“断定”,并输出数据库的文件名(在这个树模中为C:TEST.MDB)再按“创立”。
  3)选择“表”,并按“新建”。
  4)输出一个字段,字段称号为“name”,数据格局为“文本”,字段巨细为“10”。
  5)封闭窗口,并在弹出窗口扣问你“你要保留对‘表1’计划的变动吗?”时选择,并将“表称号”设置为“table1”。
  6)接着会弹出窗口告知你还没有创立“主关头字”,“是”仍是“否”,“是”大概“否”干系都不年夜,任意选择一个。
  7)到此,一个非常基础的数据库便完成了,固然,为了便于我们的测试事情,请再激活方才创建的“table1”,并任意往内里输出一些数据。

  4、设置ODBC
  在设置ODBC之前,有需要将ODBC的观点与读者注释一下,这有益于上面内容的了解。ODBC(OpenDatabaseConnectivity开放式数据库互联)是微软推出的一种产业尺度,一种开放的自力于厂商的API使用程序接口,能够跨平台会见各类团体盘算机、小型机和主机体系。ODBC作为一个产业尺度,尽年夜多半数据库厂商、年夜多半使用软件和工具软件厂商都为本人的产物供应了ODBC接口或供应了ODBC撑持,这个中就包含经常使用的SQLSERVER、ORACAL、INFORMIX等。
  我们所要做的,就是在创立数据库剧本之前,供应一条使ADO(ASP用于处置数据库的部件)定位、标识和与数据库通信的路子。数据库驱动程序利用DataSourceName(DSN)定位和标识特定的ODBC兼容数据库,将信息从Web使用程序传送给数据库。典范情形下,DSN包括数据库设置、用户平安性和定位信息,且能够猎取WindowsNT注册表项中或文本文件的表格。
  经由过程ODBC,我们能够选择但愿创立的DSN的范例:用户、体系或文件。体系DSN同意一切的用户登录到特定的服务器上往会见数据库,而用户DSN利用得当的平安身份证实限定数据库到特定用户的毗连。文件DSN用于从文本文件中猎取表格,供应了对多用户的会见,而且经由过程复制DSN文件,能够容易地从一个服务器转移到另外一个服务器。在本示例中,我们利用文件DSN。固然,因为你利用的数据库分歧,详细的设置也稍有分歧,在这里我们只先容Access、SQLServer、ORACAL三种数据库的ODBC设置。
  起首在Windows的“入手下手”菜单翻开“把持面板”,双击“ODBC”图标,然后选择“文件DSN”属性页,单击“增加”,选择数据库驱动程序,然后单击“下一步”。依照前面的唆使设置合用于您的数据库软件的DSN。
  1)设置MicrosoftAccess数据库的文件DSN
  在“创立新数据源”对话框中,从列表框选择“MicrosoftAccessDriver”,然后单击“下一步”。
  键进您的DSN文件名(在本示例中利用test),然后单击“下一步”。
  单击“完成”创立数据源。
  在“ODBCMicrosoftAccess97安装程序”对话框中,单击“选择”。选择MicrosoftAccess数据库文件(*.mdb),然后单击“断定”。
  2)设置SQLServer数据库文件DSN
  在“创立新数据源”对话框中,从列表框当选择“SQLServer”,然后单击“下一步”。
  键进DSN文件的称号(在本示例中利用test),然后单击“下一步”。
  单击“完成”创立数据源。
  键进运转SQL服务程序的服务器的称号、登录ID和暗码。
  在“创立SQLServer的新数据源”对话框中,在“服务器”列表框中键进包括SQLServer数据库的服务器的称号,然后单击“下一步”。
  选择考证登录ID的体例。
  假如要选择SQL服务器考证,请输出一个登录ID和暗码,然后单击“下一步”。
  在“创立SQLServer的新数据源”对话框中,设置默许数据库、存储历程设置的驱动程序和ANSI标识,然后单击“下一步”。(要猎取具体信息,请单击“匡助”。)
  在对话框(一样名为“创立SQLServer的新数据源”)中,选择一种字符转换办法,然后单击“下一步”。(具体信息,请单击“匡助”。)
  鄙人一个对话框(一样名为“创立SQLServer的新数据源”)中,选择登录设置。
  3)设置Oracle数据库文件DSN
  起首要确保Oracle用户软件被准确地安装要创立DSN的盘算机上。具体信息请与服务器办理员接洽或参阅数据库软件文档。
  在“创立新数据源”对话框中,从列表框当选择“MicrosoftODBCforOracle”,然后单击“下一步”。
  键进DSN文件的称号(在本示例中利用test),然后单击“下一步”。
  单击“完成”创立数据源。
  输出用户名、暗码和服务器名,然后单击“断定”。
  好了,在准确设置完ODBC以后,便迎来了最冲动民气的时候:ASP程序的体例。

  5、ASP程序的体例
  一样平常来讲,人们都喜好利用所见即所得的HTML编纂器来编纂HTML文档,可是,一切的所见即所得的HTML编纂器都对ASP撑持得不甚幻想,以是倡议人人先用所见即所得的HTML编纂器完成一切流动的HTML语句,然后再利用纯文本的编纂器(WINDOWS附带的记事本就能够了)到场ASP程序。在本示例中,ASP程序要完成的义务很复杂,就是翻开数据库将个中“table1”表中的“name”字段的一切数据读出,并输入到扫瞄器。
  详细程序:C:Inetpubwwwrootdefault.asp
    <%@LANGUAGE=VBScript%>
    <%
    Setconn=Server.CreateObject(“ADODB.Connection”)
    conn.Open“test”
    setrs=conn.execute(“select*fromtable1”)
    dowhilenotrs.eof
    response.writers(“name”)+“

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


强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。
冷月葬花魂 该用户已被删除
沙发
发表于 2015-1-17 18:11:07 | 只看该作者
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
变相怪杰 该用户已被删除
板凳
发表于 2015-1-21 07:09:28 来自手机 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
山那边是海 该用户已被删除
地板
发表于 2015-2-6 10:04:25 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
5#
发表于 2015-2-15 22:50:55 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
小妖女 该用户已被删除
6#
发表于 2015-3-4 16:59:30 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
再现理想 该用户已被删除
7#
发表于 2015-3-11 20:31:05 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
兰色精灵 该用户已被删除
8#
发表于 2015-3-19 12:19:52 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
小魔女 该用户已被删除
9#
发表于 2015-3-28 02:28:58 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 11:34

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表