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

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:fogflower
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]本论文主要讨论ASP技术,并重点描述ASP在电子商务中数据的访问技术以及其在电子商务中的应用。
  [关键词]ASP技术;电子商务;数据访问方式
  中图分类号:TP393.092 文献标识码:A 文章编号:1009-914X(2017)35-0375-01
  一、ASP简介
  Microsoft Active Server Pages即ASP,是微软公司的新一代开发动态网页的技术,具有开发简单、功能强大等优点,可以通过ASP技术实现动态复杂的WEB应用。通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序,可以用它产生和执行动态的、交互的、高性能的WEB服务器应用程序。ASP程序其实是以扩展名为.asp的纯文本形式存在于WEB服务器上的,你可以用任何文本编辑器打开它,ASP程序中可以包含纯文本、HTML标记以及脚本命令。你只需将.asp程序放在WEB服务器的虚拟目录下(該目录必须要有可执行权限),就可以通过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平台上它比较网关及服务器扩展模式有着较大的优点。网关的最大特点是它的平台无关性,但网关程序通常较难编写和改变。网关程序通常是一个独立的程序,并不和html文件融合在一起,它需要用如c、c++、vb、perl等语言来编写独立的应用程序,而asp应用改变了这一点。在asp中,ado可以看作是一个服务器组件,更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。
  三、ASP在电子商务中的应用
  在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于商品或服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务器的后端数据库是许多web服务提供者必需有的服务,asp通过内置的adodb组件来实现这一功能。可以使用ado去编写紧凑简明的脚本以便连接到odbc兼容的数据库和ole db兼容的数据源。具体的操作步骤可以归纳为以下几步:
  ①创建数据库源名(dsn)adodb通过odbc工作,因此要在odbc中设置dsn(数据源名)。打开windows的"控制面板",双击"odbc"的图标,然后选择"文件 dsn "的属性页,单击<添加>,选择数据库驱动程序,然后单击"下一步",按照屏幕的指示键入数据源文件的名称,然后单击"下一步",再单击"完成"创建数据源。
  ②创建数据库链接 链接用以保持一些关于正在访问的数据的动态信息,以及链接者信息。利用adodb的成员函数open和先前设定的dsn与数据库连接,其语法如下:
  setconnect=server.createobject("adodb.connection") '创建了链接对象connect。
  connect.open("dsn=dsnname;uid=userid;pwd=password") ' 打开链接。 dsnname 为数据源名; userid为用户名;password为用户口令。
  ③创建数据对象ado中的数据对象通常保存的是查询结果。recordset 是ado中最复杂的对象,有许多属性和方法,灵活运用,可以达到许多好的效果。其创建方法如下:set recordset=connect.execute(sqtstr)'创建并打开了对象recordset,sqtstr是一个串,代表一条标准的sql语句。例如: sqlstr="select*from b1" set recordset=connect.execute(sqlstr)这条语句执行后,对象recordset中就保存了b1中的所有记录。
  ④操作数据库 可利用execute方便地执行数据的插入、修改、删除等操作。如执行插入操作: sqlstr="insert into b1values(1,2)" connect.execute(sqlstr) ⑤关闭数据对象和链接 在使用了ado对象之后,一定要关闭数据对象和链接。在asp中通过调用方法close实现关闭。
  关闭创建的数据对象:record set .close set record set=nothing关闭创建的链接对象:connect. close set connect=nothing 完整的程序片段:
  //产生组件实例 <% setconnect=server.createobject("adodb.connection")
  //连接数据库 connect.open("dsn=dsnname;uid=userid;pwd=password")
  //执行查询 sql=select*fromtablename setrs=connect.execute(sql) %>
  //显示结果 <%dowhile not rs.eof%> <%=rs(fieldname)%> <%rs.movenextloop %>
  上述是用asp访问数据库的全过程,由于应用面向对象思想,所有操作都比较简单,用户需要注意的仅是对数据结构的了解、当前所操作的对象及对象的属性等等,只要对这些有了清晰的认识,再加上asp强大功能,在网络上使用数据库,实现用户与页面间交换信息,就再也不是什么难事了。
  四、结束语
  随着Web技术的发展,基于Intranet的电子商务系统无疑较传统商务有着更大的应用前景,如何提高这种电子商统中的数据访问效率、事务处理能力以及如何维护ASP应用程序的安全仍是当前人们所关注的问题。
  参考文献
  [1] 李昭原主编.数据库技术新发展[M].清华大学出版社,2007.
  [2] 桂立华主编.互联网软件应用与开发[M].高等教育出版社,2004.
  [3] 周世雄著.NT动态站点设计指南[M].大连理工大学出版社.
其他文献
[摘 要]抽油机在正常生产时,保持合理的沉没度,是保障油井正常生产的重要因素。不合理的沉没度会影响油井的正常生产,会对油井的功率和载荷造成严重的负担,甚至还会导致泵况变差。本文从常见的几个方面分析了沉没度对油井工况影响,并结合一矿702队抽油机井在日常生产中的实际情况,对抽油机井不合理沉没度的治理措施进行了探讨,对今后抽油机井不合理沉没度的调整具有指导意义。  [关键词]沉没度;影响因素;合理;治
期刊
[摘 要]近年来,撬装天然气脱水装置运行问题得到了业内的广泛关注,研究其相关课题有着重要意义。本文首先对相关内容做了概述,分析了三甘醇的脱水原理,并结合相关实践经验,分别从撬装式脱水装置的工艺流程等多个角度与方面,就撬装式脱水装置技术展开了研究,阐述了个人对此的几点看法与认识,望有助于相关工作的实践。  [关键词]撬装天然气脱水装置;运行;问题;对策  中图分类号:TQ352.67 文献标识码:A
期刊
[摘 要]在经济高速发展的今天,有线电视也成为人们日常生活中必备的设施之一,为人们提供了更多休闲娱乐选择。但是有线电视的传输深受机房设备影响,一旦有线电视机房设备出现故障就会降低电视节目观看效果。论文从保障有线电视正常播放的角度出发,探讨了机房常见故障,并提出了相应的解决对策,能有效的保障有线电视的播放质量,满足观众的电视需求。  [关键词]有线电视;机房设备;故障;维护  中图分类号:U131
期刊
[摘 要]无人机在广电应用不是新生事物,能实现节目中常态化安全使用就是技术创新,特别是还具备道路巡航、空中调度、高清视频信号传输 、单兵信号中继、现场直播等功能,充分体现无人机在广电应用的价值。  [关键词]无人机、视频传输、道路巡航、路况直播、飞控系统、多旋翼  中图分类号:U491;V279 文献标识码:A 文章编号:1009-914X(2017)35-0366-01  一、立项背景  随着城
期刊
[摘 要]随着社会文明的发展,各行各业涉及到的档案也被越来越受到重视。而就传统的档案管理工作,存在着各式各样的漏洞和短板,已然无法满足现代化社会对档案管理工作的需求。因此本文就现代档案管理中档案管理基础工作存在的主要问题,制定改善基础工作的科学策略。  [关键词]档案管理 基础工作 现代档案管理 作用  中图分类号:G271 文献标识码:A 文章编号:1009-914X(2017)35-0340-
期刊
[摘 要]我国的基础设施建设中公路是非常重要的一个基本内容,起对于我国的经济和社会发展有着重要的影响,同时能够加强各个区域的信息交流和经济合作,全面改善社会环境。但是因为公路工程的施工中技术和方法比较落后,很多都不是按照科学的方法进行施工,导致了公路的机电安装中存在很多的缺陷和不足,工程质量水平较低,而公路一般都是长时间的使用,对于人们的生命财产安全都带来非常严重的影响,各个方面的水平也难以提高和
期刊
[摘 要]学校各个部门的档案管理是整个学校档案管理工作的重要组成部分。针对目前学校部门档案管理中存在的问题,本文从加深对部门档案管理工作重要性认识等四个方面提出了解决的途径。  [关键词]学校部门;档案管理;途径探讨  中图分类号:G582.4 文献标识码:A 文章编号:1009-914X(2017)35-0350-01  档案管理在服务于学校教学科研的中心工作中发挥着重要的作用,而学校各个部门的
期刊
[摘 要]在我們社会的发展进程中,越来越关注个人的诚信问题,本文主要针对社会诚信档案管理体系建设进行思考,分析了社会诚信档案管理体系建设的思路和具体的建设措施,希望能够为今后的社会诚信档案管理体系建设工作带来参考。  [关键词]社会诚信档案,管理体系,建设  中图分类号:G271 文献标识码:A 文章编号:1009-914X(2017)35-0341-01  1 前言  做好社会诚信档案管理体系建
期刊
[摘 要]YB45商标纸纵向输送部位需要经常检查零部件的磨损程度,在更换零件时,需要先拆除商标纸纵向输送盖板处的三个销轴,然而销轴与机架上的销轴孔接触比较牢固,而且销轴上半部分带有螺纹无法用常规办法直接拔出,此处的操作空间又比较狭小,因此在更换零件时,比较费时费力,效率低下,因此设计一个专用工装快速完成拆卸销钉工作。  [关键词]专用工具 螺杆螺母  中图分类号:TS43 文献标识码:A 文章编号
期刊
[摘 要]信息化的目的就是以为生产和管理服务为最终发展目标的。而要做好机电设备的管理工作,必须通过不断优化来完善和推动对机电设备的控制和管理来实现。因此,不管是机电设备管理人员还是企业单位,都必须清醒地认识到机电设备管理的信息化技术应用的重要作用,并对当前机电设备管理中存在的普遍问题有充分的了解,然后结合实际情况,积极将现代信息技术应用到生产设备中去,积极探索适合本企业发展的设备管理信息系统,以实
期刊