ASP技术在动态网站设计的应用

摘要: 现代网络技术发展十分快速,人们越来越依赖于在网上找到自己想要的信息。而网络信息的即时性和大容量性特点使得网站从静态逐步转变为动态,所以动态网站的设计技术的发展就慢慢变得成熟起来。本文介绍了ASP的概念和工作原理、动态网站的工作原理,以

  摘要:现代网络技术发展十分快速,人们越来越依赖于在网上找到自己想要的信息。而网络信息的即时性和大容量性特点使得网站从“静态”逐步转变为“动态”,所以动态网站的设计技术的发展就慢慢变得成熟起来。本文介绍了ASP的概念和工作原理、动态网站的工作原理,以及ASP技术的应用。
  关键词:ASP技术动态网站设计

  一、ASP的概念和工作原理

  ASP(ActiveServerPages)是一套微软开发的服务器端脚本环境,它内含于IIS(InternetInformationServer)或PWS(PersonalWebServer)中,使用它可以创建和运行动态、交互的Web服务器应用程序;ASP的网页文件的格式是mp,现在常用于各种动态网站中;ASP网页一般包括COM组件、脚本命令、HTML标记、普通文本等;我们可以利用ASP在网页中添加东西,如交互式内容,还可以利用HTML网页创作用户界面的web应用程序。
  ASP的工作原理,就是当客户端浏览器上某用户申请一个*.ASP的文件(ASP文件的后缀名为.asp)时,Web服务器就会响应该HTTP请求,并调用ASP引擎,解释被申请文件,最后输出标准的HTML格式文件传送给客户端浏览器,由浏览器解释运行,并显示出结果。
  当遇到任何与ActiveXScripting兼容的脚本(如VBScript和JavaScript)时,ASP引擎会调用相应的脚本引擎进行处理。若脚本指令中含有访问数据库的请求,就通过ODBC与后台数据库相连,由数据库访问组件执行访问操作等。由于ASP脚本是在服务器端解释执行的,所以其所有相关的发布工作都由Web服务器负责。

  二、动态网站的工作原理

  1、WEB工作原理

  WEB工作方式是在客户机和服务器的基础上进行的。许多不同的服务器可以由一个客户机请求发出,多个不同的客户机提供服务也可以由一个服务器发出,如果启动一个客户机与其中一个服务器的对话,服务器一般是等待客户机请求的一个自动程序。协议是服务器和客户机请求服务器如何应答请求的一些方法的定义。如图l所示:
ASP技术在动态网站设计的应用
  在这个结构中,充当服务器(有许多可用的WEB服务器,最常用的是Apache,IIS和Iplanet的Enterprise服务器)的就是WEB服务器软件,而计算机上运行的WEB浏览器(Netscape,MicrosoftInternetExplorer等)可以说对服务器发出请求的一个客户机程序,首先WEB服务器要接收到WEB浏览器的请求,然后WEB服务器将请求的所有数据发送到WEB浏览器,这时浏览器对接收到的数据会进行解释并在屏幕上显现出来。

  2、动态页面工作原理

  客户端的动态页面:
  我们在在客户端模型中可以看到,附加到浏览器上的模块一般完成创建动态页面的所有工作。HTML代码包含一套特有指令的单独文件传送给浏览器,该文件就会在HTML页面中引用。然而,有另外一种常见的情况是这些HTML代码与指令混合在一起。当用户需要请求WEB页面时,浏览器可以利用这些指令为页面生成纯HTML。换个说法就是页面根据请求动态生成。

  3、服务器端的动态页面

  利用服务器端模型,HTML源代码与另外一套指令被传回到WEB服务器(可以混合在一起传送,也可以分开传送)。当用户请求页面时,再使用这套指令给页面生成HTML,页面会根据请求动念生成。

  三、ASP技术的应用

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

  1)在程序开发过程中,我们对常用函数和子程序加以注释是相当必要的,因为这对后面调试程序有帮助同时若有其他用户重新使用这些程序时,就比较方便、容易,所以注释是程序文件非常重要的一部分,尤其是对程序开头序言要进行注释,还有关键算法、核心部分及程序的难点需要有详细的注释。当然,需要注意的地方则不需要对所有代码都做注释,很多东西是有限度的,过分的注释往往会加重系统的负担。注释只有方便程序的阅读和维护,才能显现它的作用,所以它的内容要简单、清楚,含义准确,还有代码和注释的一定要保持同步更新,无论是在程序修改时,还是信息更新时。

  2、培养良好的编程习惯

  脚本中可能出现的任何错误要合理有效地进行处理,尽量控制潜在错误的个数,保证不会引起ASP应用的失败。这就需要培养良好的编程习惯,可以最大限度地避免程序中出现错误,同时也减少把错误带进程序中的可能性。有以下五点需要注意:
  1)变量命名约定要易于识别和理解;
  2)在软件设计过程中构筑软件质量,时刻注意潜在的错误情况;
  3)代码的格式化和缩进编排;
  4)封装脚本语言以便代码重用;
  5)显式声明变量。

  3、建立网络数据库信息查询系统

  好的网站一般有较好的信息结构,可以满足大量的信息查询。客户查询需要用户在浏览界面上通过互联网和内联网(intranet)查询web数据库信息资料;甚至要输入更新web服务器上的资料;而与用户进行交流asp操作数据库的功能强大,使用asp编写的查询系统完全可以达到使用client/server的web数据库的水平,使用asp的最大优势是如果要对程序升级,需要修改客户端文件;而且asp可以将数据库服务器放在放火墙之后,对防止受到攻击和破坏的效果很好好。ADO(MicrosoftActivexDataObjects)是asp组件之一,也是一种数据库访问技术,可以和asp结合起来,建的web页面内容,提供信息资料,但只需在web中执行SQL指令,这样就可以操作web服务器上的数据,这就体现了它系统开销、高速度、易于使用、低内存的优点。

  4、建立网站的搜索引擎

  在动态网站设计中,要提供了网站内容的检索,就需要通过关键字查询来找到需要的信息,要实现这项技术还是比较复杂。而ASP提供的一个文件管理对象(FileSystemObject),可以很好的为网站编制搜索引擎。其原理是:通过文件系统对象,任何的权限范围内的文本内容都可以读出,然后这些内容被放到一个暂存变量中,进行搜索字符的比较,这样就很准确的找到所需要的文件。方法是:首先用表单来获取用户输入要检索的关键字,把它赋值给一个字符串变量,利用search函数以文件系统对象中的文件夹子对象为参数,在当前目录的每个文件中进行循环搜索,如果搜索引擎在那个字符串中找到了待搜索的关键字,相应的文件就会建立一个超链接并在搜索页中把这个超链接显示出来。

  结语

  总之,在知识经济时代,信息是最重要的资源,网站是信息资源最重要的发布和获取途径之一。因此,及时的、有效的、连续的、安全的信息资源,成为保持和增进单位活力的可行、有效途径。传统的静态网站己越来越不能满足现代社会发展的要求,采用基于ASP的动态网站技术来改变传统网站,已经成为改善可用性、降低管理成本和提升单位知识平台的迫切需要。
  参考文献
  【1】(美)克鲁格.访客至上的网页设计秘笈[M].机械工业出版社,2006—8—1
  【2】王建民.网页设计[M].长沙:湖南大学出版社2006-9—1.23-24
  【3】胡标.ASP网络编程技术与实例【M】.北京:人民邮电出版社,2004
下载提示:

1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。

2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。

3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。

原创文章,作者:写文章小能手,如若转载,请注明出处:https://www.447766.cn/chachong/8630.html,

Like (0)
写文章小能手的头像写文章小能手游客
Previous 2020年10月31日
Next 2020年10月31日

相关推荐

My title page contents