ASP技术在Web数据库开发中的实践探讨

时间:2022-04-21 01:01:18

ASP技术在Web数据库开发中的实践探讨

摘 要:随着科学技术的快速发展,传统的编程工作CGI已经远远不能满足人们工作的需要。所以微软公司开发出了一种简单而且方便的编程工具ASP,它在运行上有很大优势,主要表现在它能够和其他的程序进行相互交换。它的应用范围很广泛,目前主要应用于动态的网站中。本文通过讨论ASP技术在WEB数据库上的应用,希望对以后的新型技术的研发有一定帮助作用。

关键词:ASP技术;WEB数据库;应用

中图分类号:TP311.52

随着社会的进步,时代的快速发展,Internet/Intranet和数据库相关技术也加快了发展的步伐,目前数据库系统的范围已经发生了很大改变。由本地发展到了客户数据库系统。传统的WEB数据库系统中的静态服务已经远远不能满足服务器之间动态的交互,所以将WEB技术能够有效的与数据库紧密结合到一起,这样能够通过服务器将来自浏览器的一些有效额数据传给WEB,然后对其进行相应的操作,这样产生动态的WEB页面,这已经是当今以及未来互联网发展的趋势。

1 ASP开发WEB数据库的技术背景

ASP的技术特点及运行模式。随着时代的发展,互联网发展的速度也十分快速,静态Web站点的利用再也不能够满足用户对于他们的动态需求你,原因主要表现在两个方面,其中一个方面是,信息时代的信息在不断发生变化并且增加速度也是惊人的快,这样导致互联网维护人员必须经常的更改他们的网页上信息,这样才能满足网络信息更新的快速,是用户们可以实时的获得网络上更新消息,特别是对于WEB站点的信息更是如此,对于信息动态的要求更是严格,需要信息能够实时的更新。另一个方面看,过去的静态网页有其很大的弊端就是不能够与浏览网页的人员进行有效的信息交换,这样导致网页不能够实时的收集用户的有效信息,所以信息更换的速度远远不能够满足用户对于它的要求,因此使用户感觉越来越枯燥乏味,所以当有过这样一次不愉快的浏览网页经历,用户就很难愿意第二次的进入到站点中进行网页的浏览。所以最终导致网页的浏览量逐渐下降,导致网页的生存和发展受到很大的威胁。因此为了网站能够更好的生存和发展,追求新的动态网页成为了网站的共同目标,所谓动态的网站提供都是动态的内容,每一个用户能够按照自己的真实需求来发出任何请求,然后进行制作的网页。比如,某一个网站新的访问成员由于是第一次进入到该网站,所以网站会自动出现一些表示欢迎的词语,当这个新用户再一次的进入到该网站的时候,它所看到的欢迎词与第一次欢迎词是明显不同,因为网站的动态记录是在更新改变。为了实现动态内容,软件公司已经开发和很多的技术。CGI(公共网关接口)和ISAPI为目前最常用的两种技术。CGI技术是在很早的时候就开发出来的技术,它对于实现动态内容有很重要的帮助,但是有两个主要的缺点,一方面是,用户提出的每一个请求,该技术都能够因此而产生一个新的名词,这样过多的请求会造成服务器超负荷工作,这样会浪费掉大量的时间。另一个方面的缺点是,CGI技术的编程要求使用的程序工具是C语言,这是一种比较难的编程过程,对于计算机的工作人员的编程技能要求很高,而且在编程的过程中会浪费很多不必要的时间。ISAPI技术对于CGI的第一个缺点进行的有效的改进,提高了互联网的工作效率和质量,但是该技术有一个缺点就是加大了开发的难度,而且开发的步骤比较麻烦。同样需要进一步的改进。

互联网不断的进步,对于技术的要求也越来越高,所以出现了ASP技术。ASP是Active Server Pages(动态服务器主页)的缩写,它是由微软公司开发的一种简洁而且方便的编程工具,主要应用于动态网页的编制。它兼有CGI的特点,同时在CGI的优点的基础上进行优化,完全摒弃了CGI的缺点。ASP是新一代的编程工具,它拥有强大的编程功能,能够与数据库紧密而且方便的联系。与传统静态主页的设计不同,ASP所设计的是动态主页,它可以实时的接受用户上交的相关信息,然后对于这些提交的相关信息进行整合并且做出相应回应,其中的优点是,这些上交的信息数据能够根据真实的情况而产生动态变化。根本不需要人工对其进行操作,就能够智能的满足人们需求。例如:当在浏览器上填好表单时候,然后进行HTTP请求时,可以在服务器上执行事先设定的应用程序,而且实现的是一个不一般的HTML文件。与其他技术相比较,ASP有着独特的特点。

ASP有其独特的而运行特点,它为WEB服务器提供了的运行环境和开发环境。基于这样的运行环境下,ASP的文件就能够与服务器紧密的联系到一起,这样服务器可以对其解释以及执行其中的指令。这样满足用户对于网页的动态需求。当特殊的情况下,WEB能够执行中间部件的职能,然后接受WEB的请求,然后通过指令使用Internet向服务器输送,在将产生的相关数据送到用户的浏览器。过程如下图:

2 ASP技术在Web数据库开发中的实践应用

ASP的对象主要有两种。即内嵌对象与外挂组件。这两个对象有很多的不同之处,主要表现在,使用内嵌对象的时候不需要进行下定义就能够执行指令,与内嵌对象完全不同的是,在使用外挂组件的时候需要进行定义才能够执行指令。使用以上介绍的两种ASP对象和组件,能够将客户端的信息与服务器端的信息进行相互传递。具体的操作是:对于所有来自于浏览器的数据,首先储存在Request中,然后对象Request将所获得的数据储存于Form表单等集合里,这样通过一定的传递将信息供应ASP的使用。然后另一方面,通过Response的使用进行信息的实时反馈,可以控制返回的一些内容。通常反馈的一些信息用于用户端的信息发送。

3 ASP技术的发展

ASP技术从推出到现在的推广使用只有很短的时间,它是信息技术发展的一个宠儿,人们进行网站的设计越来越向它靠拢。所以目前为止ASP技术已经在越来越多的WEB服务器上进行应用。由于它开发过程简单便捷,功能比较强大,使用灵活方便,已经是开发动态内容的最核心的技术。有专家指出,ASP已经在WEB领域正在进行着一场技术的革新活动。在不久的将来ASP技术会成为动态WEB应用程序开发的霸主。

4 结束语

随着时代的发展,科学的进步,以前静态网页已经远远不能满足人们对于网站信息更新要求,所以ASP技术的应用是时代进步需要,能够通过使用ASP技术实现对WEB数据库访问,体现了ASP技术能够用于设计动态网站的本质。它为站点信息的更新提供了灵活便捷的方式。随着互联网的不断发展,ASP技术的使用范围也会越来越大,更多的用户会从中获得方便。相信在不久的将来,随着ASP技术的进一步完善,利用ASP技术对数据库进行操作会得到普遍的使用。

参考文献:

[1]刘宏.利用ASP技术实现Web数据库的动态查询[J].郑州航空工业管理学院学报(社会科学版),2002(01).

[2]王海荣,郭莹.基于ASP技术的Web数据库系统的研究与实现[J].科技情报开发与经济,2007(35).

[3]党叶芳.动态网站设计中ASP技术的应用[J].内蒙古科技与经济,2008(19).

[4]陈丹.利用ASP技术访问WEB数据库[J].办公自动化,2008(10).

作者简介:金鑫(1982.06-),男,软件工程硕士,研究方向:软件技术。

作者单位:江西旅游商贸职业学院,南昌 330100

上一篇:浅谈可视化数据挖掘方法与技术 下一篇:高校图书资料管理信息化建设分析探讨