77范文网 - 专业文章范例文档资料分享平台

动态网页制作讲义

来源:网络收集 时间:2019-06-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

1

动态网页制作讲义

第一部分 动态网页制作的准备

动态网页有着网页的外观,其实质上是建立在B/S(浏览器/服务器)架构上的服务器端脚本程序。制作动态网页有多种方法,我们学习的是在Dreamweaver MX2004平台下,如何制作自己的动态网页。在做网页前,要做一些准备工作。

一、 网页应用程序的概念

1.

动态网页

上网对大多数网民来说,不过是在浏览器中打开一个网页浏览信息,再从一个网页跳转到另一个网页。网页间的跳转通常有3种方式。

? 在浏览器的地址栏中键入网址打开一个网页。

? 点击一个超链接,即当鼠标光标在页面上变成手型时通过单击来打开一个网

页。

? 在网页的文本域中键入相关内容,然后点击旁边的按钮打开一个相关网页如图

1.1所示。

图1.1点击按钮跳转

在最后一种方式中,点击按钮后就会跳转到不同的相关页面中,这是交互式页面所具有的典型特征。这种交互式行为如果单纯地用HTML语言无法实现,它需要在网站的服务器端编写网页应用程序。

有网页应用程序反馈生成的网页就是所谓的动态网页,这个网页就是服务器渔用户进行交互的界面。

2. B/S架构

那么网页应用程序是如何工作的呢?

万维网技术作为Internet上信息资源共享的解决方案,是建立在浏览器/服务器(B/S)架构以及http协议基础上的,其运作模式可以描述为:请求?处理?应答。B/S架构的构成及关系如图1.2所示。

2

URL地址及参数表单提交请求 请求交由应用程序分析处理 应用程序1 访问数据应用程序2 …… 库 数据库 将Web页反馈至浏览器 处理结果-Web页 …… …… 返回访问结果 浏览器服务器图1.2 B/S架构示意图

从浏览器提交的请求通过Web服务器给应用程序服务器,由他调用相关网页应用程序进行处理,处理的结果交给Web服务器,Web服务器把这个网页作为对请求的应答发还给浏览器。

至于对提交的信息如何处理,则交由网站的开发人员编写相关的网页应用程序来决定反馈到浏览器的内容。

综上所述,网页内容的动态发布是Web应用程序的主要实现方法,这种方法同服务器端提供的WWW服务技术密不可分。一般来说,在Internet服务器上可以通过多种途径实现动态内容的发布,最常见的技术包括CGI、ISAPI、ASP等。

二、 ASP基础

1.

ASP概述

ASP是Microsoft提供的一种Web应用程序解决方案。它同IIS高度集成,既易于编写,执行效率也很高,能够有效地避免CGI技术带来的不足。目前,ASP技术已经逐渐被广大用户所接受。我们主要是基于该种技术来介绍Dreamweaver MX2004的使用方法。

尽管Dreamweaver MX2004提供了所谓的服务器行为和各种数据绑定特性,辅助生成ASP代码,无需用户手工编写,但是如果希望更加深入地了解Web应用程序的开发,我们还是了解ASP的一些基本知识。

ASP能与任何Active Scripting语言相容,使用方便,在普通的文本编辑器中即可进行ASP页面的编辑和设计。在执行的过程中ASP脚本是在服务器上运行并产生HTML代码,并在客户端显示页面。ASP代码不会被传送到客户的浏览器中,因而可以避免所写的源程序被他人剽窃,提高程序的安全性。

2.

1) 2) 3) 4) 5)

ASP的功能

处理由浏览器传送到服务器的表单输入。 访问和编辑服务器的数据库表。

读写服务器的文件,是访客计数器等功能。

提供广告轮播器,取的浏览器信息、URL表管理等内置功能。 可以实现在多个页面间共享信息。

3. ASP的内建对象

Active Server Pages提供内建对象,这些对象使用户更容易收集通过浏览器请求发

3

送的信息、响应浏览器以及存储用户信息。 (1)

Application对象

可以使用Application对象存储给定应用程序所有用户使用的共享资源。 ? 集合

Application对象提供了两个集合,可以用来访问存储于全局应用程序空间中的变量和对象。如表1-1所示。 集合 Contents 说明 没有使用元素定义的存储于Application对象中的所有变量(及它们的值)的一个集合。包括Variant数组合Variant类型对象实例的引用。 使用元素定义的存储于Application对象中的所有变量(及它们的值)的一个集合。 表1-1 Application对象及其说明

? 方法

Application对象的方法允许删除全局应用程序空间的值,控制在该空间内对变量的并发访问。如表1-2所示。 方法 说明 Contents.Remove(“Variable_name”) 从Application.Content集合中删除一个名为Variable_name的变量。 Contents.Remove(All) Lock() 从Application.Content集合中删除所有变量。 所定Application对象,使得只有当前的ASP页面对内容能进行访问。确保通过允许两个用户时读取和修改改制的方法而进行并发操作不会破坏内容。 解除对在Application对象上的ASP网页的锁定。 表1-2 Application方法及其说明

? 事件

Application对象提供了在其启动和结束时触发的两个事件。如表1-3所示。 事件 OnStart OnEnd 说明 当ASP启动时触发。用于初始化变量、创建对象或运行其它代码。 当ASP应用程序结束时触发。其结束时,应用程序中存在的所有变量被取消。 表1-3 Application事件及其说明

(2)

Session对象

StaticObjects Unlock() 可以使用Session对象存储特定的用户会话所需要的信息。当用户在应用程序的页之间跳转时,存储在Session对象中的变量不会清除;而用户在应用程序中访问页时,这些变量始终存在。

? 集合

Session对象提供了两个集合,可以用来访问存储于用户的局部会话空间中的变量

4

和对象。如表1-4所示。 集合 Contents 说明 存储于这个特定Session对象中的所有变量和其值得一个集合,并且这些变量和值没有使用元素进行定义。包括Variant数组和Variant类型对象实例的引用。 通过使用元素定义的、存储于这个Session对象中的所有变量的一个集合。 表1-4 Session对象的集合及其说明 ? 特性

Session对象提供了4个属性,如表1-5所示。 属性 CodePage LCID SessionID Timeout 说明 读/写。定义用于在浏览器中显示页内容的代码页。 读/写。定义发送给浏览器的页面地区标识。 只读。返回会话的会话标识符。 读/写。为这个会话定义以分钟为单位的超时周期。 表1-5 Session对象的属性及其说明

? 方法

Session对象允许从用户级的会话空间删除指定值,并根据需要终止会话。如表1-6所示。 方法 说明 Contents.Romove(“Variable_name”) 从Session.Content集合中删除一个名为Variable_name的变量。 Contents.RemoveAll() Abandon() 从Session.Content集合中删除所有变量。 当网页指向完成时,结束当前用户会话并撤销当前Session对象。 StaticObjects 表1-6 Session对象的方法及其说明

? Session对象的事件

Session对象提供了在启动和结束时触发的两个事件。如表1-7所示。 事件 OnStar OnEnd 说明 当ASP用户会话启动时触发,在用户请求的网页执行之前。用于初始化变量、创建对象或运行其它代码。 当ASP用户会话结束时触发。从用户对应用程序的最后一个页面请求开始,如果已经超出预定的会话超时周期则触发该事件。 表1-7 Session对象的事件及其说明

(3)

Server对象

Session对象提供对服务器上的方法和属性进行的访问。最常用的方法是创建ActiveX组件的实例。Session对象是专为处理服务器上的特定任务而设定的,特别是与服务器的环境和处理活动相关的任务。

? 属性

Server对象的唯一一个属性用于访问一个正在执行的ASP网页的脚本超时值。如

5

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库动态网页制作讲义在线全文阅读。

动态网页制作讲义.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/649265.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: