欢迎来到天天文库
浏览记录
ID:21114479
大小:55.00 KB
页数:4页
时间:2018-10-19
《asp技术在动态网站设计的应用论文(设计).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、ASP技术在动态网站设计的应用【摘要】现代网络技术发展十分快速,人们越来越依赖于在网上找到自己想要的信息。而网络信息的即时性和大容量性特点使得网站从“静态”逐步转变为“动态”,所以动态网站的设计技术的发展就慢慢变得成熟起来。本文介绍了ASP的概念和工作原理、动态网站的工作原理,以及ASP技术的应用。【关键词】ASP技术动态网站设计一、ASP的概念和工作原理ASP(ActiveServerPages)是一套微软开发的服务器端脚本环境,它内含于IIS(InternetInformationServer)或PWS(PersonalWebSe
2、rver)中,使用它可以创建和运行动态、交互的Web服务器应用程序;ASP的网页文件的格式是mp,现在常用于各种动态网站中;ASP网页一般包括COM组件、脚本命令、HTML标记、普通文本等;我们可以利用ASP在网页中添加东西,如交互式内容,还可以利用HTML网页创作用户界面的web应用程序。ASP的工作原理,就是当客户端浏览器上某用户申请一个*.ASP的文件(ASP文件的后缀名为.asp)时,Web服务器就会响应该HTTP请求,并调用ASP引擎,解释被申请文件,最后输出标准的HTML格式文件传送给客户端浏览器,由浏览器解释运行,并显示
3、出结果。当遇到任何与ActiveXScripting兼容的脚本(如VBScript和JavaScript)吋,ASP引擎会调用相应的脚本引擎进行处理。若脚本指令中含有访问数据库的请求,就通过ODBC与后台数据库相连,由数据库访问组件执行访问操作等。由于ASP脚本是在服务器端解释执行的,所以其所有相关的发布工作都由Web服务器负责。二、动态网站的工作原理1、WEB工作原理WEB工作方式是在客户机和服务器的基础上进行的。许多不同的服务器可以由一个客户机请求发出,多个不同的客户机提供服务也可以由一个服务器发出,如果启动一个客户机与其中一个服
4、务器的对话,服务器一般是等待客户机请求的一个自动程序。协议是服务器和客广机请求服务器如何应答请求的一些方法的定义。如图I所示:图1客户机、协议、服务器的关系在这个结构中,充当服务器(有许多可用的WEB服务器,最常用的是Apache,IIS和Iplanet的Enterprise服务器)的就是WEB服务器软件,而计算机上运行的WEB浏览器(Netscape,MicrosoftInternetExplorer等)可以说对服务器发出请求的一个客户机程序,首先WEB服务器要接收到WEB浏览器的请求,然后WEB服务器将请求的所有数据发送到WEB浏
5、览器,这吋浏览器对接收到的数据会进行解释并在屏幕上显现出来。2、动态页面工作原理客户端的动态页而:我们在在客户端模型屮可以看到,附加到浏览器上的模块一般完成创建动态页面的所有工作。HTML代码包含一套特有指令的单独文件传送给浏览器,该文件就会在HTML页面中引用。然而,有另外一种常见的情况是这些HTML代码与指令混合在一起。当用户需要请求WEB页面时,浏览器可以利用这些指令为页而生成纯HTML。换个说法就是页而根据请求动态生成。3、服务器端的动态页面利用服务器端模型,HTML源代码与另外一套指令被传冋到WEB服务器(可以混合在一起传送
6、,也可以分开传送)。当用户请求页面时,再使用这套指令给页面生成HTML,页面会根据请求动念生成。三、ASP技术的应用1、对程序核心部分和关键算法增加注释1)在程序开发过程中,我们对常用函数和子程序加以注释是相当必耍的,因为这对后而调试程序有帮助同时若有其他用户重新使用这些程序时,就比较方便、容易,所以注释是程序文件非常重要的一部分,尤其是对程序开头序言要进行注释,还奋关键算法、核心部分及程序的难点需要奋详细的注释。当然,需要注意的地方则不需耍对所有代码都做注释,很多东西是有限度的,过分的注释往往会加重系统的负担。注释只有方便程序的阅读
7、和维护,才能显现它的作用,所以它的内容要简单、清楚,含义准确,还有代码和注释的一定要保持同步更新,无论是在程序修改时,还是信息更新时。2、培养良好的编程习惯脚本中可能出现的任何错误耍合理有效地进行处理,尽量控制潸在错误的个数,保证不会引起ASP应用的失败。这就需要培养良好的编程习惯,可以最大限度地避免程序屮出现错误,同时也减少把错误带进程序屮的可能性。有以T五点需要注意:1)变量命名约定要易于识别和理解;2)在软件设计过程中构筑软件质量,时刻注意潸在的错误情况:3)代码的格式化和缩进编排;4)封装脚本语言以便代码重用;5)显式声明变量
8、。3、建立网络数据库信息查询系统好的网站一般有较好的信息结构,可以满足大量的信息查询。客户查询需要用户在浏览界而上通过互联网和内联网(intranet)査询web数据库信息资料;甚至要输入更新web服务器上的资料;而与用
此文档下载收益归作者所有