ASP技术在交互式网页设计中的应用

2016-12-03 23:06高仁才
人间 2016年30期
关键词:交互式网页设计

高仁才

摘要:随着INTERNET/INTRANET的不断深入应用,WEB技术和数据库技术的发展,Microsoft推出的ASP(Active Server Pages)语言,作为一种典型的服务器端网页设计技术使得构建动态数据库、完成交互式网页设计变得简单易行,本文将对ASP技术的特点及其在交互式网页设计中的运用进行阐述。

关键词:ASP技术;交互式;网页设计

中图分类号:TP393.092文献标识码:A文章编号:1671-864X(2016)10-0 268 -01

一、ASP简介

活动服务器页面(ASP)是由Microsoft开发的用于替换CGI脚本的应用程序,它可以与数据库和其它程序进行交互,是一种使用简单、操作方便的编程工具;是一种在服务器端脚本模型上运行的工具,它使网站架设者可以使用几乎所有的脚本语言来编写脚本,这些脚本可以执行应用程序逻辑,并能够调用 Active X 组件执行数据库查询、文件输入输出等特别指令。利用ASP 可以很容易地把 HTML 标签和文本、脚本命令以及 Active X 控件混合在一起实现动态网页,创建交互式的 Web 站点,而若要不想进行复杂的编程还能够完成交互式WEB站点的创建就要利用ASP把 HTML标签和文本、脚本命令以及 Active X 控件混合在一起实现动态网页。

二、ASP特点

(一)操作简单。ASP适用几乎所有的脚本语言,这样ASP文件的制作就相对简单得多,可以在任何纯文本编辑器上使用。ASP有其特殊的标记<%和%>,在编写ASP应用程序时,把脚本囊括其中,就可以直接在服务器端直接执行,不需要再事先进行编译或连接。

(二)安全性强。独立于浏览器,ASP源程序代码不外泄。用户端只需使用可解释常规代码HTML的浏览器,即可浏览ASP所设计的网页。ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码。

(三)兼容性好。ASP支持面向对象并可扩展Active X Server组件功能,与任何Active X Scriping语言兼容。除了可使用VB Script语言和JavaScript语言进行设计外,还可通过Plug方式,使用由第三方所提供的其他语言。

(四)有效性高。ASP可以与SQL SERVER、Oracle、Access等数据库连接,并利用一些特别技术的对象集合如ADO,运行在WEB服务器的同一进程中,因此它可以更快、更有效地处理客户的请求。

三、ASP技术在交互式网站中的应用

在ASP技术还没有普及之前,要实现交互式网站的设计是困难的,因为以前的Web服务以提供“静态”页面为主。“静态”就是指站点的内容是“固定”的,无法根据用户的需要做出相应的回馈。它的原理是当客户端浏览器通过http协议向服务器申请访问主页后,Web服务器便会将已经制作好的的HTML文件返回浏览器,因为服务器中的HTML文件是固定不变的,所以若网站制作者想要更新页面内容,只能在电脑上修改完成后再上传到WEB服务器中。

在交互式网站的实现中,核心的功能是动态数据库的构建与操作。要实现该功能需使用ASP内置的ADODB组件,操作步骤可归纳如下:

(一)创建数据库源名。

在系统“控制面板”中点击“ODBC”图标打开,选择“文件DSN”属性,点击“添加”,出现对话框后选择驱动程序,接着点击下一步,输入数据源文件名。

(二)创建数据库链接。

利用设置的DSN和ADODB的Open函数连接数据库,语法如下:

Set Connect=Server.CreateObject(“ADODB.Connection”)

Connect.Open(“DSN=dsnname;UID=user ID;PWD=password”)其中数据源名为dsnname;用户名为user ID;用户口令为password。

(三)创建ADO中的数据对象。

ADO中最复杂的对象是Record Set,属性和方法较多,但若能运用得当,可实现非常好的效果。方法如下:

Set Record Set=Connect.Execute(sqtStr)。在这个语法中sqtStr代表一条SQL语句。如:sqlStr=“SELECT*FROMs1”Set Record Set =Connect.Execute(sqlStr)。该语句表示将s1中的所有记录保存在Record Set对象中。

(四)操作数据库。

数据的修改、插入、删除等数据库操作可使用Execute方便地执行。如:sqlStr=“Insert Intob1Values(1,2)”Connect.Execute(sqlStr)。该语句表示执行插入操作。

(五)关闭数据对象和链接。

在使用了 ADO 对象之后,一定要关闭数据对象和链接。在 ASP 中通过调用方法 close 实现关闭。关闭 创 建 的 数 据 对 象:Record Set.close Set RecordSet=Nothing 关闭创建的链接对象:Connect.closeSetConnect=Nothing

完整的程序片段:

1.产生组件实例,<% Set Connect=Server.Cre-ate Object(“ADODB.Connection”)

2.连接数据库,Connect.Open(“DSN=dsnname;UID=user ID;PWD=password”)

3.执 行 查 询,SQL=select*fromtablenameSet RS=Connect.Execute(SQL)%>

4.显示结果,<%Do While Not RS.EOF%><%=RS(fieldname)%><%Rs.Move Next Loop%>

上述是用 ASP 访问数据库的全过程,由于应用面向对象思想,所有操作都比较简单,用户需要注意的仅是对数据结构的了解、当前所操作的对象及对象的属性等等,只要对这些有了清晰的认识,再加上ASP 强大功能,就很容易在网络上使用数据库,实现用户与页面间交换信息。

结束语

ASP 作为交互式动态网页设计的一套服务器端脚本环境,它很好的将HTML与脚本开发紧密结合,提高了编程的灵活性,降低了开发难度。ASP代码是在服务器一端被解释,WEB服务器负责所有脚本处理,并生成标准的HTML页面内容传送给浏览器。所以对客户端浏览器没有特定要求,同时源代码也不会因传到浏览器而外漏,这使得ASP技术具有更广泛的应用前景。

参考文献:

[1]高永平.ASP技术在交互式网页设计中的应用[J].硅谷.2011(24)

[2]朱丽敏.交互式动态网页建构技术——ASP技术[J].太原科技.2006(02)

[3]陈劲松,景伟娜.利用ASP技术实现交互式网页的设计[J].福建电脑.2006(08)

猜你喜欢
交互式网页设计
探析高中物理教学中运用交互式电子白板的实践应用
视觉传达艺术与中韩网页艺术设计的比较研究
网页设计教学的创新探索
谈计算机网页设计中的布局
少数民族文化艺术元素在网页设计中的运用探讨
试论“交互式”课堂模式在初中英语阅读教学中的运用
交互式电子白板在历史教学中的应用研究