《网页设计与制作教程》第八章 网页设计与制作教程》
动态网页设计介绍
第八章 动态网页设计介绍
动态网页并不是网页上有动感就称为动 态网页,它与网页上的各种动画、滚动字幕 等视觉上的“动态效果”没有直接关系,动 态网页也可以是纯文字内容的,也可以是包 含各种动画的内容,这些只是网页具体内容 的表现形式,无论网页是否具有动态效果, 采用动态网站技术生成的网页都称为动态网 页
8.1 动态网页与静态网页
动态网页: 动态网页 一般指的是采用ASP,PHP,JSP等程序动
态生成的页面,由浏览器发送请求给服务器,服务器接收 到请求后根据请求进行处理,最后将处理结果返回给客户 端显示。该网页中的大部分内容来自与网站相连的数据库
动态网页一般有以下几个特点:
1)动态网页以数据库技术为基础 2)用动态网页技术的网站可以实现更多的功能 3)动态网页实际上并不是独立存在于服务器上的网页文 件,只有当用户请求时服务器才返回一个完整的网页 4)动态网页中的信息非常容易检索,统计,管理和维护 5)动态网页中中信息发布和维护等不需要专业人员,但 因为动态网页需要处理动态语言和存取数据库,所以存取 速度比静态网页要慢。
静态网页:是相对于动态网页而言,使用的语言一般是
HTML(超文本标记语言),是指没有后台数据库、不含程序 和不可交互的网页。内容可以包含文本、图像、声音、FLASH 动画、客户端脚本和ActiveX控件及JAVA小程序等 静态网页一般有以下几个特点 1)静态网页每个网页都有一个固定的URL,且网页URL以.htm 、.html、.shtml等常见形式为后缀 .html .shtml 2)网页内容一经发布到网站服务器上,每个静态网页的内容都 是保存在网站服务器上的,每个网页都是一个独立的文件 3)静态网页
设计针对性强,灵活性强; 4)静态网页的内容相对稳定,因此容易被
搜索引擎检索 5)静态网页没有数据库的支持,网页设计比较简单,存取速度 较快,但在网站制作和维护方面工作量较大,因此当网站信息 量很大时完全依靠静态网页制作方式比较困难; 6)静态网页的交互性较差
动态网页和静态网页的最大区别就是程序是 否在服务器端运行。在服务器端运行的程序 、网页、组件,属于动态网页,运行于客户 端的程序、网页、插件、组件,属于静态网 页 动态网页和静态网页各有特点,使用时采用 哪种主要取决于网站的需求和内容,如果功 能简单,内容更新不大又不频繁,采用静态 网页的方式会更简单,而且存取速度又快, 反之,一般采用动态网页技术实现。
8.2 ASP基础知识与应用
ASP是Active Server P
age的缩写,意为“动 态服务器页面”,是微软公司开发的一种脚 本程序。 8.2.1 ASP介绍
Asp(Active Server Page)不是一种语言, 也不是一种开发工具,但可以用来创建和运 行动态网页或Web应用程序,可以与数据库 进行交互,是一种简单,方便的服务器端脚 本编写环境。
ASP具有以下特点:
①使用VBScript,JavaScript等简单易懂的脚本语言, 使用VBScript,JavaScript等简单易懂的脚本语言, VBScript 等简单易懂的脚本语言 结合HTML HTML标记 结合HTML标记 ASP文件是包含在HTML代码所组成文件中的 文件是包含在HTML代码所组成文件中的, ②ASP文件是包含在HTML代码所组成文件中的,无 需编译即可直接解释执行,易于修改和测试; 需编译即可直接解释执行,易于修改和测试; 服务器上的ASP解释程序会在服务器端执行ASP ASP解释程序会在服务器端执行 ③服务器上的ASP解释程序会在服务器端执行ASP 程序,并将结果以HTML HTML格式传送到客户端浏览器 程序,并将结果以HTML格式传送到客户端浏览器 ASP提供了一些内置对象 提供了一些内置对象, ④ASP提供了一些内置对象,使用这些对象可以使 服务器端脚本功