关于动态网站的工作原理及ASP技术的应用

2020-11-25 01:52姜键江苏师范大学科文学院
数码世界 2020年2期
关键词:脚本浏览器页面

姜键 江苏师范大学科文学院

前言

如今,在知识经济时代,信息必然将是是最重要的资源,网站也必将是信息资源最重要的来源途径之一。因此,安全高效、及时且非间断的信息资源,也成为提升单位活力的有效途径。现在,采用基于ASP技术应用于动态网站中,对传统网站来说是一种变革,它是新时代,ASP一般在各种动态Web网站上使用,对于软件开发有着重要的作用。

一、ASP的工作环境分析

ASP(Active Server Pages)是基于Microsoft Corporation的服务器的脚本环境服务器应用程序,包含在IIS(因特网信息服务器)或PWS(个人Web服务器)中,ASP Web页面文件格式是mp,现在一般在各种动态Web网站上使用,ASP Web页面通常包含COM组件、普通文本、HTML标签和脚本命令;可以为设计添加一些内容,如一些交互内容,也可以使用HTML页面创建用户界面Web应用程序。

ASP原理是,用户在终端浏览器的客户端申请*.asp文件后,Web服务器响应HTP请求,调用ASP引擎,让用户申请文件。解释后,输出标准HTML文件,发送给客户端浏览器,运行浏览器,在进行解释,最终显示结果。当检测到与ActiveX脚本兼容的脚本(VBScript、JavaScript等)时,ASP引擎就会调用相应的脚本引擎进行处理。如果脚本命令包含对数据库的访问请求,则通过ODBC连接到背景数据库,数据库访问组件执行访问操作。因为ASP脚本在服务器方面被解释和执行,关联的全部的公开工作是Web服务器的责任。

二、动态网站的工作原理

(一)WEB工作原理

WEB工作方式是在客户机和服务器的基础上进行的。许多不同的服务器可以由一个客户机发出请求指令,多个不同的客户机提供服务,服务器可以发出指令,并且当服务器之一与已经启动的客户端通信时,服务器通常是等待客户端最初请求的自动程序。其中的协议通过定义方法从客户端到服务器的响应。在此结构中,WEB服务器软件被用作许多可用的WEB服务器,如,一般使用的Iplanet Enterprise服务器IIS和Apache),而在计算机上运行的WEB浏览器是一个客户机程序,它是对服务器发出的一种请求。在WEB服务器将所有请求的数据发送到WEB浏览器之前,必须接收到WEB浏览器发出的指令,然后,浏览器将接收到的数据会进行解释并在屏幕上显现出来。

(二)动态页面工作原理

1.客户端的动态页面

在客户端模型中,浏览器上触摸的模块通常会进行制作动态页面的所有工作。HTML代码包含一个单独的文件传递给浏览器的单独命令集,在HTML页面中引用。但是,这些HTML代码经常与指示混合。当用户需要请求WEB页面时,浏览器可以利用这些指令为页面生成纯HTML。换个说法就是页面根据请求动态生成。

2.服务器端的动态页面

使用服务器端模型,与HTML源代码不同的命令集(一起或分开)被发送到WEB服务器。当用户请求页面时,使用这一系列命令生成页面的HTML,并根据请求生成页面。

三、ASP技术在动态网站中的应用

(一)培养良好的编程习惯

脚本中可能出现的任何错误要合理有效地进行处理,尽量控制潜在错误的个数,保证不会引起ASP应用的失败。养成良好的编程习惯,就可以最大限度地将程序中出现的错误避免开,同时将错误指令带进程序中的可能性也大大减少。所以,有以下需要注意五点:

1)尽量使用一些易于识别和理解变量名;

1)代码的格式化和缩进编排;

2)显式声明变量;

3)封装脚本语言以便代码重用;

4)在软件设计过程中时刻注意潜在的错误情况,加强构筑软件质量。

(二)网站主页分析设计

网站主页采用静态方法与动态组合,即静态主画面与动态图像组合,以此反映网站活力度。静态的主页方法有着独特的网站风格和优点,需要使用互动的动态Web屏幕来实现数据库查询管理系统,同时需要使用ASP和数据库技术来建立数据库查询管理系统。

1.对程序核心部分和关键算法增加注释

在程序开发的过程中,有助于日后调试程序,其他用户再利用这些程序更方便和简单,因此需要设计一般函数和子程序。注释是程序文件,是重要的部分,特别是程序的开头部分,需要详细的设计,对主要的算法,核心部分,以及程序的难度加以掌控。当然,不是所有代码都需要注释,但很多也是需要受限制的。注释只有在程序的读取和维护方便时才能显示效果,因此与程序的变更和信息的更新无关,其内容简单、明确、准确,代码和注释必须同步更新。

2.建立网络数据库信息查询系统

好的网站通常情况下会有一个有较好的信息结构,可以使大量的信息查询得以满足。客户查询需要用户在浏览界面上通过互联网和内联网(intranet)查询web数据库信息资料,甚至需要输入和更新Web服务器上的信息。由于在与用户通信的同时操作数据库的asp功能非常强大,所以使用asp描述的查询系统可以达到使用客户端/服务器web数据库的水平。此外,由于asp最大的优点在于程序升级需要更改客户端文件,所以asp可以将数据库服务器置于放火墙后面,这对防止攻击和损伤非常有效。

四、结语

总之,在知识经济时代,信息必然将是是最重要的资源,网站也必将是信息资源最重要的来源途径之一。因此,安全高效、及时且非间断的信息资源,也成为提升单位活力的有效途径。现在,采用基于ASP技术应用于动态网站中,对传统网站来说是一种变革,它是新时代,对信息迫切需求的一种趋势。如今,随着计算机行业的兴起,网络技术也正在飞速发展,人们越来越依赖于在线查找需要的信息。由于网络信息的即时性和大容量,Web网站从“静态”逐渐向“动态”变化,这也是由于动态网站对于客户群体的需求有着更好的要求,动态Web网站设计技术的开发逐渐成熟,ASP技术的应用也逐渐走进人们的视野中,ASP在动态网站的工作中发挥了巨大的作用。

猜你喜欢
脚本浏览器页面
刷新生活的页面
答案
让Word同时拥有横向页和纵向页
微软发布新Edge浏览器预览版下载换装Chrome内核
反浏览器指纹追踪
自动推送与网站匹配的脚本
举一反三新编
浏览器
愚公移山