维普资讯 http://www.cqvip.com ASP动态网页 (广东省惠州农 [摘要】本文认为在网页设计中,可 用户在浏览器端可以随意查询自己需要的标 的互动性.使整个系统能更好的为用户服务 [关健词]ASP;动态网页;静态网页 1.引言 2.2动态网页——可随时接收用户信息并 及时作出反应。 动态网页是指应用程序在接收浏览器的请 求而更改网页内容的网页,而不是在网页上加 入JAVA,JAVAsCRIfrr等脚本来实现的动态效 果或FLASH动画,虽然这些动威实现了网页的 “动”,但其本质还是静态的,因为它没有因为 浏览器的请求而跟着变化。动态网页是与静态 【在站点服务器上执行相应的应用程序,而不 网页相对应的,一般以.asp,.jsp,.php,.perl, I是通过一个简单的Html文件 .cgi等形式为后缀,动态网页可以是纯文字内 容的,也可以是包含各种动威的内容,无论网 l该应用程序分析表单的输入数据,并将相应 页是否具有动态效果,采用动态网站技术生成 l的执行结果以Html的格式传送到浏览器 的网页都称为动态网页。 2.动态网页与静态网页的比较 后台数据库的数据可以随时改变,而不必更 2.1静态网页——主页内容通过手工方式 改服务器的应用程序,在浏览器客户端就能 得到最新的网页信息 改变 圈2动态网页 Intemet 总体来讲,动态网页和静态网页各有特点, 网站采用动态网页还是静态网页主要取决于网 站的功能需求和网站内容的多少。如果网站功 能比较简单,内容更新量不是很大,采用纯静 态网页的方式会更简单,反之一般要采用动态 网页技术来实现。在具体的网站设计时,可以 采用静动结合的原则,适合采用动态网页的地 图1静态网页 方用动态网页,如果必要使用静态网页,则可 作者简介:李丽华,女,广东新会人,本科,助理实验师,研究方向:电脑网络。 一69— 维普资讯 http://www.cqvip.com 以考虑用静态网页的方法来实现,在同一个网 站上,动态网页内容和静态网页内容同时存在 足设计者的需要,例如:DBF(dBase/Fox. base/Foxpro)、Access、SQL Server等可以。因 也是很常见的事情。 3.动态网页特征 为高级的数据库如果没有很多人使用,则不会 显示其要率,而使用一般的数据库应用与MIS 系统,已经是相当令人满意了。 动态网页技术有自身的特征和优势,简单 来说有一下几点: (1)动态网页是以数据库技术为基础,因 此能够大大降低网站维护的工作量; (2)采用动态网页技术的网站可以实现更 多的功能,如用户注册、用户登录、在线调查、 用户管理、订单管理等多种功能的集成,实现 与Web服务器进行交互; (3)动态网页实际上并不是独立存在于服 务器上的网页文件,只有当用户请求时服务器 才返回一个完整的网页: (4)可以实现与HTML以外的文件进行 交互; (5)可缩短查询时间,提高浏览效率。 动态网页技术实现一般需要后台数据库作 支撑,下面简单介绍一下数据库。 数据库是按照一定的组织结构组织在一起 的相关数据的集合。在计算机上,永久性数据 库是存储在文件上的,但是对不同的数据库, 数据库对应物理文件的映射是不同的,对于 Paradox、Foxpro的功能数据库系统,数据库对 应于某个子目录,而对于Access、SQL Server等 数据库,数据库对应于某一个文件。一个数据 库是有由若干个表、索引以及视图等其他数据 库元素构成的。数据库分为三种类型:层次型、 网状型、关系型。目前较为广泛应用且容易使 用的是关系型数据库,关系型数据库是利用每 个数据库字段格式的不同,在设计表格时,将 数据明确的分成表格,然后每个表格利用一个 到两个字段和别的表格进行关联。这样一来, 各个表格环环相扣,不但可以节省数据库的空 间,更可以提高数据库的效率。数据库有很多 种,因为不同的操作系统和厂商有不同功能的 数据库,选择数据库时,要看它是不是能够满 一7O一 4.ASP实现动态网页 4.1 ASP的技术特点 在ASP技术开发网页过程中,它相当于一 种粘合剂,把一个个具有特定功能的组件集成 在一起,以形成最终的软件产品。利用组件, 开发人员可以专门做自己最擅长的工作,从而 减少开发难度;利用组件,还有助于开发人员 将用户界面与应用逻辑、数据服务分开,快速 开发出可重性高的基于三层客户/服务器结构的 web应用程序。综上所述,ASP具有如下一些 特点: (1)使用普通的文本编辑器(如记事本) 即可进行编辑设计; (2)ASP脚本无需编译,容易编写,可在 服务器端直接解释执行; (3)与浏览器无关,用户端只要使用可执 行HHML码的浏览器,即可浏览ASP所设计的 页面; (4)面向对象,在ASP脚本中可以方便地 引用系统组件和ASP内置组件,还能通过定制 ActiveX Sevrer Component(ActiveX服务器组件) 来扩充功能; (5)ASP的源程序不会被传到客户端,因 而可以避免所写的源程序故他人窃取,也提高 了程序的安全性; (6)与任何ActiveX Scripting语言兼容,除 了可使用VBScript和JScript语言进行设计外, 还可通过Plug—in的方式,使用由第三方提供 的其它Scirpting语言来扩充功能。 ASP技术的出现使web动态网页设计成为一 件轻松愉陕的工作。只要几行脚本语句,就能将 后台的数据库信息发布到Intemet上,在编程和 网页脚本的可读性方面大大优于传统的技术方案。 维普资讯 http://www.cqvip.com 4.2 ASP工作原理 [ 函口 I请求Web服务器上的.asp文件,此时ASP f脚本开始运行 参考文献: [1]赵艳锌.网页设计与制作基础培训教程 [M].北京:中国铁道出版社,2004. 【2]赵祖荫.网页设计与制作教程(第二版) [M].北京:清华大学出版社,2005. [3]《新编网页制作三剑客基础与实例教程》编委 会.新编网页制作三剑客基础与实例教程[M].西安: 陕西科学技术出版社,2004. [4]王劲松.Dreamweaver MX 2004完蔓网页设计 (ASP交互网页设计篇) (M].北京:中国青年出版 l ASP全面读取请求的文件,执行所有脚本命 社。2005. }令,生成Web页 [5]赵增敏.ASP动态网页设计[M].北京:电 子工业出版社,2003. 1.脚本无需编译 2.独立于客户端浏览器 3.ASP能于任何AciveX scripting语言兼容 4.服务器端脚本不易复制 The comparison between Asp Dynamic Webpage and Static Webpage Li Lihua (Guangdong Province Huizhou Agricultural School,Huizhou 516023,Guangdong) 【Abstract】In the building of the network,ASP technology was used to realize B/S system.Because of the integrity of ASP technology and Database technology the users can inquier about the specimen they need free— ly wiht the disposal ofdata by the server.In this way,the inter dynamic ofthe webpage was improved and the whole system could server the users better. 【Keywords】ASP;dynamic webpage;static webpage;research 一7l一