ASP技术在动态网页设计中的应用

来源 :硅谷 | 被引量 : 0次 | 上传用户:epippo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]ASP(Active Server Pages)简言之就是一个服务器端的(Server-side)脚本执行环境,你可以用它产生和执行动态的、交互的、高性能的Web服务器应用程序。主要讨论ASP技术,并重点描述ASP在电子商务中数据的访问技术以及其在电子商务中的应用。
  [关键词]ASP技术 电子商务 数据访问方式
  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0520030-01
  
  一、ASP简介
  
  ASP(Active Server Pages)简言之就是一个服务器端的(Server-side)脚本执行环境,你可以用它产生和执行动态的、交互的、高性能的Web服务器应用程序。当脚本在服务器端而不是在客户端执行时,Web服务器将完成包括产生发往浏览器的HTML(Hypertext Markup Language)页的所有工作。不必担心浏览器是否能执行你的网页:Web服务器将完成所有的处理工作。ASP程序其实是以扩展名为.asp的纯文本形式存在于WEB服务器上的你可以用任
  何文本编辑器打开它,ASP程序中可以包含纯文本、HTML标记以及脚本命令你可以通过WWW的方式访问ASP程序。
  
  二、电子商务数据访问方式
  
  在电子商务系统中,Web提供了与客户进行通信联络的有效手段,利用Web技术,实现Web服务器与数据库系统的连接,完成对数据的处理与查询,用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据。实现Web服务器与数据库的连接一般有两种方法:一种是利用中间技术在两者之间建立连接和通信,如CGI(通用网关接口)和API(应用程序编程接口)。Web服务器通过调用CGI程序实现与Web浏览器的交互,即CGI程序接受浏览器发给Web服务器的信息,进行处理后,将相应结果再送回给Web服务器,通过Web服务器将信息传送给浏览器。另一种是由浏览器中的Java小应用程序(Java Applet)通过浏览器访问Web服务器上的数据库,利用了JDBC(Java Database Connectivity)技术,它通过JDBC提供的API实现对Web Server的访问。由于Java Applet本身的局限性,目前大多数的应用是基于中间件技术的。ASP也是属于中间件的一种模式,但在Windows平台上它比较网关及服务器扩展模式有着较大的优点。
  
  三、ASP在电子商务中的应用
  
  在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的商品或服务,而对于商品或服务提供者
  来说,其目的则是向用户推销自己的商品或服务。因此,让用户通过浏览器查询服务器的后端数据库是许多Web服务提供者必需有的服务,ASP通过内置的ADODB组件来实现这一功能。可以使用ADO去编写紧凑简明的脚本以便连接到ODBC 兼容的数据库和OLE DB兼容的数据源。具体的操作步骤可以归纳为以下几步:
  1.创建数据库源名(DSN)
  ADODB通过ODBC工作,因此要在ODBC中设置DSN(数据源名)。打开Windows的"控制面板",双击"ODBC"的图标,选择"文件DSN"的属性页,单击<添加>,选择数据库驱动程序,再单击"下一步",按指示键入数据源文件名称,单击"下一步",再单击"完成"创建数据源。
  2.创建数据库链接
  链接用以保持一些关于正在访问的数据的动态信息,以及链接者信息。利用ADODB的成员函数Open和先前设定的DSN与数据库连接,其语法如下:
  Set Conn=Server.CreateObject("ADODB.Connection")'创建了链接对象Connect。Connect.Open("DSN=dsnname;UID=userID;PWD=passwo
  rd")'打开链接。dsnname为数据源名;userID为用户名;password为用户口令。
  3.创建数据对象
  ADO中的数据对象通常保存的是查询结果。RecordSet是ADO中最复杂的对象,有许多属性和方法,灵活运用,可以达到许多好的效果。其创建方法如下:
  Set RecordSet =Connect.Execute(sqtStr)
  创建并打开了对象RecordSet,sqtStr是一个串,代表一条标准的SQL
  语句。如:sqlStr="SELECT*FROM b1"Set RecordSet =Connect.Execute
  (sqlStr)这条语句执行后,对象RecordSet中就保存了b1中的所有记录。
  4.操作数据库
   可利用Execute方便地执行数据的插入、修改、删除等操作。如执行插入操作:sqlStr="Insert Into b1Values(1,2)"Connect.Execute(sq
  lStr)
  5.关闭数据对象和链接
  在使用了ADO对象之后,一定要关闭数据对象和链接。在ASP中通过调用方法close实现关闭。关闭创建的数据对象:Record Set.close Set Rec
  ord Set=Nothing关闭创建的链接对象:Connect. close Set Connect=No
  thing 完整的程序片段:
  //产生组件实例
  <%Set Conn=Server.CreateObject("ADODB.Connection")
  //取得当前数据库的实际路径
  DBPath=Server.MapPath("DSN=dsnname;UID=userID;PWD=password")
  //连接数据库
   Conn.Open("DSN=dsnname;UID=userID;PWD=password")
   //执行查询
   SQL=select*fromtablenameSetRS=Connect.Execute(SQL)%>
  //显示结果
  <%Do While Not RS.EOF%>
  <%=RS(fieldname)%> <%Rs.MoveNextLoop %>
  上述是用ASP访问数据库的全过程,由于应用面向对象思想,所有操作都比较简单,用户需要注意的仅是对数据结构的了解、当前所操作的对象及对象的属性等等,只要对这些有了清晰的认识,再加上ASP强大功能,在网络上使用数据库,实现用户与页面间交换信息,就再也不是什么难事了。
  
  四、结束语
  
  随着Web技术的发展,基于Intranet的电子商务系统无疑较传统商务有着更大的应用前景,如何提高这种电子商统中的数据访问效率、事务处理能力以及如何维护ASP应用程序的安全仍是当前人们所关注的问题。
  
  参考文献:
  [1]李昭原主编,数据库技术新发展,清华大学出版社,1997.
  [2]桂立华主编,互联网软件应用与开发,高等教育出版社,2004.
  [3]周世雄著,NT动态站点设计指南,大连理工大学出版社.
其他文献
[摘要]采用Petri网构造网络系统故障传播模型,并利用网络安全系统的层次特性,将网络安全系统逐级分解,级联,建立出更适用分析网络安全系统的Petri网模型,为具有网络拓扑结构的网络安全系统故障分析提供新的思路。  [关键词]Petri网 网络安全系统 故障诊断  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0810053-01    信息安全风险分析检测是一种主动识别
期刊
[摘要]在现代医院模式下,医院手术室中心及ICU等候空间成为手术中心及ICU重要的组成空间。通过医疗背景、行为分析、实例接受三个方面分析现代医院等候空间的设计内容和要点。为以后相关方面的设计提供参考依据。  [关键词]医院 等候空间 行为分析  中图分类号:TU2文献标识码:A文章编号:1671-7597(2009)0810092-01    随着医学模式的不断完善和医疗技术的发展,医院的专业分科
期刊
[摘要]伴随着流媒体技术的出现,Internet在视频和音频方面又具有新的活力。以往计算机网络由于视频、音频在传送过程中受到网络带宽方面的一些限制会出现流通不畅的现象。SMIL语言是一种在较高的语义层次上对多媒体对象进行组织和协调的文本格式,着重于媒体对象的同步和控制,而并不关心对象本身的内容,对多种同步方式的支持使其具有较大的灵活性。从功能的角度列举SMIL语言在多媒体课件点播中常见的应用,并就
期刊
[摘要]众所周知,现实生活中最常用的调制方式莫过于幅度调制。尽管现在数字调制得到广大的应用,但是模拟调制是基础,且现有的很多设备中都有大量的模拟通信设备,其中的调幅应用很广泛。阐述调幅的定义及其性能分析,以及分析其在现实中的应用。  [关键词]调幅、性能分析、实际应用。  中图分类号:TN3文献标识码:A文章编号:1671-7597(2009)0810064-01    无线电广播、无线电通信、遥
期刊
[摘要]基于旅游城镇景观现状要素,对其河道景观理念、战略、目标、定位等方面进行阐述,并简要介绍城市河流景观设计的一些主要内容。  [关键词]旅游城镇 滨水景观 生态河道 特色风情  中图分类号:TU98文献标识码:A文章编号:1671-7597(2009)0810115-01    一、河道现状及存在问题    马槽河位于庐江县汤池、郭河镇境内,发源于大别山余脉马槽山区,汤池泄洪闸以下主河道长22
期刊
[摘要]随着GPS/GIS技术的成熟以及其在智能交通系统中的逐步应用与发展,从而提高交通安全和运输服务水平,形成一种“以信息化为基础,以现代通信和计算机为手段,以安全、高效、服务为目的的新型现代交通运输系统。  [关键词]全球定位系统(GPS) 地理信息系统(GIS) 智能交通系统(ITS)    中图分类号:TN98文献标识码:A文章编号:1671-7597(2009)0520005-01  随
期刊
[摘要]研究交联剂DB对丁腈橡胶/聚氯乙烯共混物性能的影响。结果表明,交联剂DB的加入,使NBR/PVC共混物的正硫化时间、最低扭矩和最高扭矩增大,同时缩短焦烧时间。当交联剂DB用量为2.0份时,共混物具有较好的力学性能。适当增加交联剂DB用量,可以提高NBR/PVC共混物的耐热老化性能的耐油性能。  [关键词]交联剂 丁腈橡胶 聚氯乙烯  中图分类号:O69文献标识码:A文章编号:1671-75
期刊
[摘要]首先探讨船舶积灰燃烧的原因,之后进行实例分析。还对船舶积灰燃烧提出相应的解决措施,供同行参考。  [关键词]船舶内燃机 积灰燃烧 原因 对策  中图分类号:TK4文献标识码:A文章编号:1671-7597(2009)0810121-01    一、船舶积灰燃烧的原因  (一)烟道可燃物的产生。内燃机所用的燃料不完全燃烧的产物含有碳、硫化物等,它可以再燃.供给船舶的燃油品种有很多,其燃料的物
期刊
[摘要]介绍一种基于CAN Bus的网络传感器测控系统的总体设计方案,并详细的阐述该系统的硬件电路结构和系统软件的设计。实际应用表明,该系统具有可靠性高,实时性强,扩展容易等应用优势。  [关键词]CAN Bus 网络传感器 测控系统  中图分类号:TP7文献标识码:A文章编号:1671-7597(2009)0520010-02    一、引言    随着现代信息技术的高速发展,自动化控制和仪器仪
期刊
[摘要]讨论IT商业价值研究的研究范围,并结合IT商业价值模型从竞争环境和宏观环境两个方面对已有的研究文献进行总结。  [关键词]信息技术 组织绩效 IT商业价值 竞争环境 宏观环境  中图分类号:F21文献标识码:A文章编号:1671-7597(2009)0810105-02    一、引言    IT商业价值研究IT技术对组织绩效的影响,学者们采用很多方法评价IT商业价值模式并证明信息技术确实
期刊