动态WEB技术架构的探讨

2014-07-21 17:59杨朋山
科技创新与应用 2014年23期
关键词:网页架构服务器

摘 要:信息网络技术在不断地技术革新中迅猛发展。动态WEB的创建顺应了当下用户对网络应用的基本要求。文章将对动态WEB技术架构进行详细地探讨,让读者充分地了解到动态WEB网站开发的主要应用技术。

关键词:动态WEB;技术架构

动态WEB技术是数据库技术与WEB网页技术二者的有机结合。WEB数据库技术赋予了WEB技术和数据库技术的新内涵,二者在原有技术基础上发生了质的转变。传统的WEB网页制作是通过HTML语言编写来实现的,在浏览器中文本信息呈静态化,而WEB数据库技术将数据库技术充分地融合进来,从而实现了静态网页向动态网页的转变。数据库也在此基础上实现了两种环境的分离,即开发环境和应用环境。当前,WEB技术在静动态网页转换的基础上,将进行更高级别的技术更新。WEB动态网页的生成首先是建立在静态内容的基础上,而后WEB将向动态生成器发送动态请求,使其将WEB服务器与数据库服务器两者相连,以此来实现动态WEB技术的生成。客户可以通过WEB客户端访问在数据库基础上建立起来的动态页面,同时还具备完成联机事物处理(联机事物处理即OLTP)的能力,将OLTP运行所生成的查询结果传送到WEB页面中,而后页面将结果反馈到WEB服务器中,继而再将信息传送给用户。

1 WEB中间件技术

动态WEB技术是一种全新的计算机研发技术。信息技术的发展使得用户的需求质量与日俱增,互联网技术的发展足以改变原有WEB技术的条件,因此,动态WEB技术应势而生。为了适应网页浏览器界面特征,顺应互联网发展的需求,技术人员通过增删改查等功能对数据库信息进行调整改正,并将WEB数据库中的信息按统一格式进行转化,以此来实现WEB数据库信息的多界面显示功能,以此方面用户的阅览和操作。动态WEB中的数据库与传统的数据库在性能、功能上面存在着较大的差异。例如,信息的采集、调整、加工,数据的存储及网页访问的形式等。综上所述,我们可以发现中间件技术发展水平的优良将直接影响到网络技术的发展方向,所以加强提升动态WEB技术架构中中间技术的质量和水准是十足必要的。

公共网关接口技术。公共网关接口技术也被称之为CGI(Common GatewayInterface)技术。CGI在动态WEB中有着不可替代的重要作用。CGI在WEB服务器与系统程序之间充当一个信息传播媒介的功能,实现WEB服务器和与系统程序之间的交流。CGI程序的主要职能是对系统数据库中的表单信息进行加工处理,对表单数据进行一个系统的分析,而后将其加工处理。在完成信息处理后,建立起合理有效的数据库访问模式。因此CGI也可被称作是接口规范协议。接口规范协议实现了WEB服务器的部分功能,即外部程序控制功能。在网络参数、环境变量固定不变的前提下,WEB服务器可以实现数据库信息的处理功能。CGI技术在动态WEB架构中的优势主要从两方面得以体现。第一,使得动态WEB技术的形式呈现多样化,允许多种程序语言在同一时段运行。第二,动态WEB程序的安全性、稳定性得以保障。现阶段,我国CGI技术的研发还不够成熟,CGI技术不够完善,其存有较多的漏洞和不足,技术人员将长期致力于CGI技术的改革和创新,为动态WEB技术架构的建造提供一个坚实的技术保障。

API技术。API技术即程序编程接口技术。API技术是在CGI技术基础上的拓展和延伸。因动态WEB程序在运行的过程中,其会涉及到多种动态链接,动态链接库的形式呈现出多样化的特征。这时,就必须通过API的数据转化功能将CGI程序数据进行转化。API在完成程序数据转化的过程中,WEB服务器的性能依旧处于良好稳健的状态。API技术与CGI程序显著的不同点和优势在于API在动态WEB中是以动态链接库的身份存在,且API技术是目前性能最佳的动态链接库,它与服务器软件同处在一个地址空间中,这在很大程度上节省了系统空间的资源,使得系统空间得以充分合理的利用,且API程序可以在最短的时间内实现调用。这些优势都是CGI程序所不具备的。此外,CGI技术中存有较多的漏洞和不足,程序编写较为复杂、难度较大、缺乏统一规范的标准,这些成为CGI不如API技术的显著表现。

2 ASP技术和ADO

ASP即动态服务器网页技术,面向对象的编程接口简称ADO。ASP是技术人员所研发出来的用于替代GCI脚本程序的一种服务器端脚本运行环境。其能够实现ADO与易兼容的数据库及数据库中的数据源相接连,而后,用户可以使用SQL查询语言访问数据库中的信息。ADO的调用是通过ASP服务器端的代码来实现的。这也就意味着,ADO适用于所有浏览器的访问。当用户在对ASP主页进行访问时,HTTP(超文本传输协议)的请求将会被发送到服务器中,服务器在接受到请求之后,及时做出响应,将ASP引擎传送出来,向用户提供所需信息,满足用户的申请需求。当访问请求的脚本出现在ASP引擎调用中时,ASP会迅速通过开放数据库互联或低级应用程序接口与数据库相连,继而完成对数据库信息的检索和访问。为了响应用户所发出的请求,ASP依据访问的数据所得到的结果自动生成一个符合超文本标记语言的主页。ASP除具备以上优点外,其自身也存在着较大的不足。可移植性差就是其中最为关键的一点。可移植性差体现在ASP不能够在其他系统中运行,比如UNIX、LINUX等。其仅能在WINDOWS系统中运行,具有较强的局限性。

3 个人网页超文本预处理器

个人网页超文本预处理器简称PHP。PHP技术在某些方面与ASP技术有相似之处,其都是用于创建动态WEB的核心技术。PHP脚本通过嵌入SQL检索语言,将信息存储进数据库中。PHP模块在WEB服务器空间中运行,WEB服务器与PHP模块之间的信息交换将由内部共享功能来完成,这在很大程度上减少了系统运行的成本,实现通讯信息资源的最大程度的优化配置。PHP技术自身具备较大的优势,比如其具备较好的兼容性、跨平台性等。这一优点具体表现在其能够对目前网络中所有的数据库信息进行访问。但同时PHP技术也存在着一些不足,例如没有统一标准的数据库接口支持,代码繁琐,变量复杂混乱等。

参考文献

[1]覃雄派.动态Web技术架构及其性能分析[J].计算机系统应用,2008(08).

[2]黄金国.动态Web技术架构探析[J].电脑知识与技术,2011(02).

[3]韩英杰,石磊.基于最小延迟代价的Web缓存替换算法研究[J].计算机工程与设计,2008(08).

作者简介:杨朋山(:1983,1-),男,籍贯:河北省昌黎县,工作单位:天津铁道职业技术学院,研究方向:计算机科学技术,学历:本科,职称:助教。

猜你喜欢
网页架构服务器
基于FPGA的RNN硬件加速架构
功能架构在电子电气架构开发中的应用和实践
通信控制服务器(CCS)维护终端的设计与实现
基于CSS的网页导航栏的设计
LSN DCI EVPN VxLAN组网架构研究及实现
基于URL和网页类型的网页信息采集研究
中国服务器市场份额出炉
得形忘意的服务器标准
计算机网络安全服务器入侵与防御
网页制作在英语教学中的应用