版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、网络数据库技术第 1章 全球信息网 WWW全球信息网即 WWW (World Wide Web),又称为3W或万维网,这是In ternet上最 受欢迎最为流地的信息检索工具。1.1 全球信息网 WWW 概述1.1.1WWW 的起源与发展1989年,瑞士日内瓦CERN (欧洲粒子物理实验室)的科学家 Tim Berners Lee首 次提出了 WWW 的概念,并开始采用超文本技术设计分布工信息系统。1990年11 月,第一个 WWW 软件在计算机上实现。一年后, CERN 向全世界宣布 WWW 诞生。1994年,In ternet上传送的 WWW 资料量首次超过FTP资料量,成为访问In te
2、rnet 资源最流行的方法。WWW 的主要特点为: 使用户可在全世界范围内查询、浏览最新信息 支持超文本和超媒体信息服务 使用浏览器作为统一的用户接口,直观方便 由资源地址域名和 Web 站点组成 可以将 Web 站点相互链接,以提供信息查找和漫游访问服务 能使用户与信息发布者或其它用户相互交流信息综合起来, WWW 服务的特点在于高度的集成性, 它把各种类型的信息 (例如文本、 声音、动画、录像等)和服务(例如 News、FTP、Telnet、Gopher、Mail 等)无缝链接 起来,提供了丰富多彩的图形接口。1.1.2WWW 的工作模式WWW 是基于客户 /服务器工作模式的, 在客户端安
3、装 WWW 浏览器,简称浏览器, 在服务器端安装 WWW 服务器,称为 Web 服务器,浏览器和服务器之间通过 HTTP(Hypertext Transfer Protocol-超文本传输协议)相互通信,Web服务器根据客户提出的 需求( HTTP 请求),为用户提供信息浏览、资料查询、安全验证等方面的服务。客户端 的浏览器软件具有 Internet 地址和文件路径导航能力,它能按照 Web 服务器返回的 HTML (Hypertext Markup Language-超文本标记语言)所提供的地址和路径信息,引 导用户访问与当前页面相关联的下文信息。Web服务器提供一个缺省的HTML文档, 称
4、为主页(Homepag,为用户浏览该服务器中的有关信息提供了方便。Web浏览器/服务器系统的工作模式:在浏览器中输入 Web地址,向某个 Web服务器发出HTTP请求Web服务器收到浏览器的请求后,在HTML文档中找到特定的页面,并将结果 传送给浏览器 浏览器执行收到的 HTML 文档并显示其内容1.1.3Web 浏览器和服务器浏览器是一种访问 WWW资源的客户端工具软件,使用它不仅可以访问 Web页面, 而且可以收发邮件、阅读新闻、从FTP服务器下载文件。浏览器支持多种In ternet协议, 例女口 HTTP、SMTP、Gopher、FTP、Wais 等。Web服务器是In ternet上
5、提供各种信息服务的网络站点,主要由高文件微机、服务 器软件和各种应用服务程序组成。1.1.4统一资源定位器要在 WWW 上浏览或查询信息, 必须在浏览器上输入查询目标的地址, 这就是 URL (Uniform Resource Locator统一资源定位器),也称 Web地址,俗称“网址“。URL 的一般格式:协议+ “ : “ +主机域名或IP地址+目录路径其中协议是指定服务所使用的协议的名称,一般有以下几种:HTTP -表示与一个WWW服务器上超文本文件的连接FTP表示与一个FTP服务器上文件的连接Gopher表示与一个Gopher服务器上文件的连接New 表示与一个Use net新闻组的
6、连接Te In et表示与一个远程主机的连接Wais表示与一个WAIS服务器的连接File -表示与本地计算机上文件的连接1.1.5HTTP 协议HTTP协议是WWW的基本协议,它位于TCP/IP协议之上。浏览器和 Web服务 器间传送的超文本文档都是基于 HTTP 协议实现的。 支持 HTTP 协议的浏览器称为 Web 浏览器。HTTP是一种基于Client/Server模式的无状态和“无连接“的协议,具有如下五个 主要特点:1.以 Client/Server 模式为基础2.简单灵活:HTTP被设计成一个非常简单的协议,使得 Web服务器能高效地处理大量请求。 客户机要连接到服务器, 只需发
7、送请求方式和 URL 路径等少量信 息。HTTP规范定义了七种请求方式,其中最常用的是Get、Head和Post三种, 每一种请求方式都允许客户以不同类型的消息与Web服务器进行通信,具有极 大的灵活性。与 FTP、Telnet 等协议相比,速度快而且开销小。3.元信息:使用 HTTP 可传送任意类型的资料。为使 HTTP 能传送各种类型的对 象,并让客户程序进行恰当的处理,在主要资料前要加元信息,以提供所传输 资料的有关信息,例如数据类型、用何种语言书写等。4.无连接性:这里的“无连接“是建立在 TCP/IP 协议之上的,与建立在 UDP 协 议之上的无连接不同,它意味着每次连接只限于处理一
8、个请求。5.无状态性:一方面使得 HTTP 累赘少,系统运行效率高,服务器应答快,另一 方面因无状态,协议对事务处理没有记忆能力,所以当后续事务处理需要用到 前面处理的有关信息时,相应的信息就必须在协议外面保存;另外缺少状态还 意味着所需要的前面的信息必须重现。1.1.6HTML 语言HTML ( Hyper Text Markup Language)称为超文本标记语言,它是在 WWW 上描述 网页内容和外观的专用语言,使用该语言可描述如何在网页中表现文件、图形、动画等 信息以及如何建立网页之间的链接。 1997 年推出了 HTML4.0 ,在其中又增加了许多新 特性,并提供更强大的表格和编程
9、能力。1.2 网页制作基础1.2.1网页与网站WWW服务主要是以一系列网页(Web页)来呈现的。所谓网页就是在浏览器上看 到的一幅幅画面, 它是用 HTML 表示的,所以通常也称为 HTML 文档,其扩展名为 .html 或.htm。组成网页的基本元素是文字、图形和超级链接。网页是构成网站的基本要素,网站则是网页的集合,它具有固定的域名,可以供用 户浏览访问。一般情况下,每个网站都有一个最初的页面,被称作主页(HomePage)。1.2.2制作网页的基本流程一个好的网页的制作是通过把总体策划、文字编辑、美术编辑等方面综合在一起共 同来完成的。一般来讲,网页的制作可分为三个阶段:1.前期准备阶段
10、2.实际制作阶段3.后期维护阶段1.2.3制作网页的方法制作网页有两种方法:写 HTML 源代码;使用网页制作软件制作。 常用的网页制作工具软件主要有:WordFrontPageFlashDreamweaver:Macromedia 公司推出的网页制作产品,是一个可视化的网页设 计和网站管理工具,支持最新的 Web 技术(例如可视化网页设计、图像编辑、 全局查找替换、处理动态 HTML以及Flash和Shockwave等媒体格式、基于团 体的 Web 创作等)。1.2.4制作网页的基本原则制作网页 /网站时应遵守下列基本原则: 制作网页前,应做好网页内容的规划和组织。 各个网页在文字、段落、图
11、形、背景颜色、区分线、注脚等方面要保持统一的 风格,各网页间的层次结构要简单明了, 路径分明,使用户看起来舒服、流畅。 不要让网页的背景颜色冲淡文字的视觉效果,色彩组合要适当。 在网页上可适当地加些图片、 图像、动画等多媒体信息, 以增加网页的可观性。 超级链接要适当、有效地使用,不要过份滥用;超链接字患长短要适中;链接 文本的颜色应符合用户习惯。主页的文件名应为index.htm,文件名和目录名最好使用英文, 并注意把所有的 网页和相关的文件都放在网站内。在网页中应提供交互性和数据库管理功能,实时收集用户对网站的意见或对某 一讨论主题的看法。应设置一个专门的“ What is new“(最近
12、更新)页面,及时醒目地告诉来访者对 网页最近所作的更新。在网页中应含有大量有关网站内容介绍、帮助性文件及导航索引图标等信息。 要定期更新网页内容,同时做好必要的内容备份。1.3 超文本标记语言 HTML1.3.1HTML 标签结构HTML文件是加入了许多被称为“标签(TagS “的特殊字符患的普通文本文件, 其缺省的文件扩展名为.htm或.html。浏览器可直接解释执行 HTML文件,并按指定的 标签将文本显示出来,由 HTML 文件所得到的显示文本称为超文本。从结构上看, HTML 文件由“控制语句“和“显示内容“两部分组成,其中控制语 句描述了显示内容以何种形式展示给使用者,并负责客户机与
13、服务器之间的信息交换。控制语句以“标签、的形式出现,而标签是用“ “和“括起来的命令。例如BHello World!/B中的B和/B就是一对标签。对标签的使用应注意:标签中的命令字母不区分大小写一般HTML标签都具有开始和结束标签,并且成对出现,称为双标签命令;有 的标签可单独使用,称为单标签命令HTML标签有三种表示方法:1. 标签名文本或超文本/标签名2. 标签名 属性名=“属性值“ 文本或超文本/标签名3. 标签名在标签中可根据需要增加一些属性,以设置特定功能常用的HTML标签命令如下表所示命令类型常用命令文件结构命令:标识 HTML文件的结构 和 、 和 v/HEAD、 和、 和区段格
14、式命令:以特 定的格式显示HTML 文件中的区段文字标题标签:H1、H2、H3、H4、H5、H6 文件段落标签:P格式化文本标签:B、I、U、TT行中断标签:BR锚点链接命令:标识 超文本链接A HREF= “被链接处名“ 链接文本/A列表命令:制作明细 清单编号列表:OL和/OL、LI 符号列表:UL和/UL、LI表格命令:以表格方 式显示资料和资料 和 、 和 、 和 、 和窗体命令:实现与用 户的交互 和 、 图像命令:在网页中 插入图像IMG SRC= “文件名或 URL “分框命令:将浏览器 窗口划分为多个小页 面和v/FRAMESET、1.3.2HTML文件的结构一个HTML文件由
15、标头区(Head Section)和主体区(Body Section)两大部分组成, 其结构如下图所示。在HTML文件中:使用标签HTML和/HTML标识该页面是使用 HTML语言编写的以使浏览 器能准确无误地对其进行解释和显示。使用标签HEAD和/HEAD定义页面的标头区,在标头区可指定页面的标题 和与该文件有关的属性参数。使用标签BODY和/BODY定义页面的主体内容,构成 HTML文件的主体v/BODY 标头区主体区区,该内容将显示在浏览器的浏览区133 常用HTML标签的使用1、文件结构命令例: 电子商务 v/head我的电子商务网页2、区段格式命令区段格式命令的作用是以特定的格式显示
16、HTML文件的区段文字,其中包括:标题标签:、文件段落标签:和格式化文本标签:用于控制文本的显示方式,主要包括、等。行中断标签: (单标签命令)例: 区段格式命令的使用 v/head 一级标题(H1) 二级标题(H2) 三级标题(H3) 四级标题(H4) 五级标题(H5) v/HEAD HTML文件 六级标题(H6) 显示粗体字( B) 显示斜体字( I) 显示下划线( U) 另起一段,段前会留出一个空白行(P) 显示等宽字体( TT ) 另起一段,段前不会留出空白行(BR) 3、锚点链接命令锚点链接命令用于标记超文本链接,格式为: 接文本其中HREF为标签的属性,其值标明要链接文件的路径、名
17、称或网络地址。 链接分为内部链接和外部链接两大类。建立内部链接的方法为: 设置书签: 显示的文字 建立链接: 链接文本 例: 内部链接的使用 电子商务 01 级第四学期课程 本学期必修课 本学期选修课 电子商务 01 级第四学期必修课程目录 邓小平理论 高等数学 英语 计算机操作基础 哲学 电子商务 01 级第四学期选修课程目录 企业管理 经济学原理 大学语文 计算器组成原理 在“被链接处名“使用被链接文件的网络地址 URL,则链接就成为外部链接 例: 外部链接的使用 中国四大互联网 中 国 电 信 中 国 科 学 技 术 互 联 网 中国金桥网 中 国 教 育 科 研 网 请选择 我的第一个
18、网页 区段格式命令的使用v/A 内部链接的使用 请选择 在外部链接中,链接的目标可以是 WWW 网页,也可以是电子邮件地址、 FTP 文 件、新闻讨论组等。链接可以利用文字进行,也可以使用图像实现。4、列表命令 列表命令用于制作明细清单,可分为编号列表和符号列表两类。 例: 列表的使用 HTML 命令的分类(编号列表) 文件结构命令 区段格式命令 锚点链接命令 列表命令HTML 命令的分类(符号列表) 文件结构命令 区段格式命令 锚点链接命令 列表命令5、表格命令表格命令用于以表格的方式显示资料和资料,使所显示的内容清晰、直观、简明扼 要。HTML使用标签和v/TABEL定义表格的开始和结束,
19、该标签可含有的属 性为:BORDER :定义该表格的表格线宽度,默认值为 0 (表示表格无边框线)。 WIDTH :定义该表格在窗口中所占的宽度。在 TABLE 中常用的标签有:和v/CAPTION :定义表格的标题(可以没有) :定义表格头,单标签命令 :定义表格体,单标签命令和:定义表格的行,结束标签可省略和 :定义表格中每项资料的名称,结束标签可省略和 :定义表格中每项资料的值,结束标签可省略 其中 TR 和 TD 标签可含有如下属性:ALIGN :设置同一列文字水平方向的排列方式,其值可为LEFT、MIDDLE 、RIGHTVALIGN :设置同一列文字垂直方向的排列方式,其值可为TO
20、P、MIDDLE 、BOTTOMTD 和 TH 标签还可含有下面两个属性:ROWSPAN:设置该单元格纵向合并的行数COLSPAN:设置该单元格横向合并的行数例: 表格命令的使用 学习成绩登记表 姓名高等数学计算机原理操作系统 张三 878590 李四 927588 变化的表格 张 三 李四 高等数学 计算 机原理 高等数学 计算机原理 6、窗体命令窗体(Form)的风格很类似于Windows中的对话框,使用它可实现Web浏览器与 Web服务器之间的交互,当用户在 Web浏览器中填写好窗体后,可将其交给 Web服务 器进行处理。1) 窗体标签窗体由标签定义,其中可含有各种输入元素,其格式为:v
21、FORM ACTION” 资料送往的地址 ” METHOD=GET或 POST输入元素其中 ACTION 属性用来指定服务器端处理用户输入资料的程序或文件; METHOD 属性用于设置用户资料传送服务器的方式, 其值为GET (按下传送按钮,浏览器立即将 信息发送出去)或POST (浏览器等待服务器来读取信息)。2) 窗体输入元素在窗体中常用的输入元素有:I、INPUT 标签INPUT 标签是允许用户输入各种不同信息的标记, 例如文本框、复选框、选择按钮、 发送按钮等。格式:vINPUT TYPE= TEXT|CHECKBOX|RADIO|PASSWORD|SUBMIT|RESE”| ALIG
22、N=” LEFT| ” NAME=” AALUE=”当TYPE= TEXE时,为单行文本框;当 TYPE= CHECKBOX 时,为复选框;当 TYPE= RADIO 时,为选择按钮;当 TYPE= PASSWORD 时,为密码文本框;当 TYPE= SUBMIT 时,为发送按钮;当 TYPE= RESET 时,为重置按钮。INPUT 标签的其它属性 NAME、VALUE 等分别用于标识输入元素的名称、默认值II、列表框标签列表框是利用 和标签产生的下拉式列表,供用 户输入内容时进行选择。格式:vSELECT NAME= 列表框名称 待选项目1待选项目2v/SELECTIII、多行文本框标签多
23、行文本框用于输入多行文本、数字等。格式:vTEXTAREA NAME=n ame ROWS=n COLN缺省文本值窗体命令例子: 窗体命令的使用 INPUT 标签使用实例 请填写下面的用户调查表请输入您的姓名:vINPUT TYPE=TEXT NAME=姓名 请输入您的密码:性别: 男(MALE) vINPUT TYPE=RADIO NAME=SEX VALUE=F 女 (FEMALE)vBR您经常使用的网络服务是: vBRvINPUT TYPE=CHECKBOX NAME=WWWWWWvINPUT TYPE=CHECKBOX NAME=EMAIL 电子邮件(E-MAIL)vINPUT TYP
24、E=CHECKBOX NAME=FTP 文件传输(FTP) vINPUT TYPE=SUBMIT V ALUE= 提交 vINPUT TYPE=RESET VALUE= 重置 vHR列表框标签使用实例您喜欢的浏览器是:vSELECT NAME= 浏览器 vOPTIONNETSCAPE NAVIGATOR vOPTIONINTERNET EXPLORER v/SELECTvBRvHR多行文本框标签使用实例简历: vBRvTEXTAREA NAME= ROWS=10 COLS=20 个人简历如下: v/TEXTAREAvBRv/FORMv/BODYv/HTML7、图像命令 图像命令用于在网页中插入
25、图像。在 Web 页面中可插入的图像一般保存为 GIF 或 JPEG格式,这两种格式都具有跨平台性。在网页中插入图像使用图像标签 vIMG。格式:IMG SRC=文件名或URL ALIGN=图像与其周围文字的位置关系 WIDTH= 图像的宽度HEIGHT=图像的高度ALT=文字信息”其中ALIGN的值可为TOP、MIDDLE、BOTTOM等;ALT属性用于设定在浏览器 装入图像前显示的替代文字。例: 图像命令的使用 中国电信 8 、分框命令分框命令用于将一个浏览器窗口分为几个小页面, 以便在每个页面中显示不同的内 容,使网页变得更加丰富多彩。在 HTML 中使用分框标签划分浏览器窗口。格式:在
26、一般的HTML文件中,使用和v/BODY定义页面的主体部分,而在分 框页面中没有 标签,主体位于 和v/FRAMESET之间。其中 vFRAME SRC=URL用于指定每个分框中所显示的内容; 标签含有属性 ROWS和COLS,用于指定各分框的位置和大小。例 1: 分框命令的使用 1 例 2: 分框命令的使用 2 1.4 网页信息的发布网页制作完成后,就可以把它们发布到 WWW 服务器上供他人浏览访问。若在局 域网上发布网页,只需将制作好的网页及有关图像文件等一起导入到 WINDOWSNT/2000 中 IIS 的相关位置上所建立的目录下,并设置其中一页为主页,然 后再将这个目录与网址挂钩。若
27、要将网页发布到 Internet 上,则可以利用随 Internet Explorer 一起提供的“ Web 发布向导”进行网页发布。将网页发布到 Internet 上的步骤:1、网页发布前的准备将制作好的网页发布到 Internet 上就是将网页文件上传到提供虚拟服务器的 ISP (Internet Service Provide)服务器中。在发布网页前需要准备好以下资料和信息: 要发布的网页,存储在指定的文件或活页夹中确定描述用户网页的域名取得ISP服务器的URL从ISP处申请加载和维护网页的用户名和密码2、发布网页的步骤可以使用“ Web发布向导”在In ternet上发布网页信息,也可
28、以使用 FTP软件(如 CuteFTP)等其它方法上传网页。第 2章 Frontpage2000 的使用Frontpage2000是在保留和发展Frontpage98优秀功能的基础上,根据用户的要求又 增加了许多新功能。2.1Frontpage2000 概述2.1.1Frontpage2000 的安装和启动(略)2.1.2Frontpage2000 的主窗口Frontpage2000 的主窗口可划分为标题栏、菜单栏、工具栏、视图栏、工作区、状 态区等部分。2.1.3视图模式Frontpage2000为用户提供了 6种视图模式: 网页视图模式 活页夹视图模式 报表视图模式 导航视图模式 超链接视
29、图模式 任务视图模式2.2 站点的基本操作2.2.1创建站点创建站点的操作过程如下: 在“文件“菜单下选择“新建“选项,或单击工具栏中“新建“按钮,在弹出 的子菜单中选中“网页或站点“命令。可以使用Frontpage2000提供的模板和向导创建站点。 单击工具栏上的“新建“按钮,可以在站点内添加网页文件。2.2.2打开站点打开站点的方法很多: 在“文件“菜单下选择“打开站点“命令 单击工具栏上“打开“按钮,选择子菜单“打开站点“命令 若要打开最近访问过的站点, 可在“文件“菜单下选中 “最近访问过的站点 “选 项2.2.3关闭站点2.2.4删除站点要删除已打开的站点,可在“编辑”菜单下选择“删
30、除”命令,或在要删除的站点 名称上单击鼠标右键,从弹出的菜单中选择“删除”命令。2.3 网页的基本操作使用模板或向导创建网页创建空白网页 网页的显示方式 网页的保存 网页的打开与关闭2.4网页的基本编辑方法2.4.1输入和导入文本创建文字可采用输入和导入两种方式。2.4.2在网页中插入内容在编辑网页内容过程中,可以随时插入换行符、水平线、日期和时间、符号、注释等常用的网页内容。2.4.3设置文字属性改变字体、字号和字型 改变文本颜色 使用“字体“对话框改变文字属性2.4.4设置段落格式段落缩进对齐段落使用“段落“对话框设置段落格式2.4.5创建列表创建项目符号列表创建编号列表创建嵌套列表2.4
31、.6共享边框共享边框是站点中的一个或多个网页共享的区域,它可以位于网页的顶端、底端、 右边或左边。当在共享边框中执行一个操作时,可将相同的内容放入多个网页中。共享 边框是一种创建具有一致外观网页的快捷方法。在“格式“菜单中选择“共享边框“命令,在出现的“共享边框“对话框中设置共 享边框的作用范围以及共享边框的位置等内容。在共享边框中,可添加网页横幅、公司 徽标、导航栏版权注意事项、站点修改或更新的日期和时间等信息。2.4.7主题的使用使用Frontpage2000提供的套用主题功能,可使所创建网页引人注目、图文并茂、 外观协调。主题是统一的设计组合和颜色方案的集合,可将其应用到当前网页、所选网
32、 页、或当前站点,用以替换正在使用的主题样式、颜色和图形。使用主题删除主题2.5 图形的使用2.5.1在网页中插入图形网页中的图形一般是以GIF或JPEG格式存在的,使用这两种格式保存的文件占用 空间少,还可实现一些特殊功能(如将图形某些颜色指定为透明色) 。GIF 是网页中使用最多的一种图形格式,它具有 256 种颜色,适合于显示市反差、 单调的图形(如商标、卡通画等) 。JPEG 具有 10241024 种颜色,最适合于显示颜色细微或在大范围内进行颜色变化 的图形(如彩色照片、油画作品等) 。当在网页中插入其它格式的图形文件时, Frontpage2000会自动将具有256色或更 低的图形
33、转换为 GIF 格式,将所有其它图形转换为 JPEG 格式。插入来自文件的图形 插入来自 WWW 网上站点的图形 插入来自剪辑管理器的图形2.5.2图形的基本操作改变图形大小转换图形格式在图形上文字 自动缩略图 绝对寻址 上移下移 图形的翻转和旋转 图形的对比度和亮度处理 裁剪图形 设置图形的透明色 冲蚀图形2.6 表格的使用2.6.1创建表格要在Frontpage2000中创建表格,可使用三种方法:使用“插入表格”按钮创建表格使用“表格”命令命令创建表格手工绘制表格2.6.2表格中的选定操作选定单元格选定行 选定列 选定表格2.6.3编辑表格插入行或列 插入单元格 合并单元格 拆分单元格2.
34、6.4修改表格边框和设置表格背景在“表格属性”对话框中,可以设置表格在网页中的对齐方式,指定单元格边框与 单元格内容间的距离以及单元格与单元格间的距离,可以更改表格外边框的粗细和颜 色,可以设置表格的背景颜色。2.6.5设置单元格属性在单元格属性对话框中,可以设置单元格内容的对齐方式,调整单元格的宽度或高 度,选择单元格的背景颜色等。2.7 超链接的使用超链接是将相互关联的网页组织起来构成网站的关键, 使用超链接既可建立网页间 的联系,也可链接到同一页面或其它页面的特定位置, 甚至还可链接到 FTP 服务器、应 用程序、声音、多媒体图片以及电子邮件地址等资源。2.7.1创建超链接在当前打开网站
35、中创建超链接 创建指向新网页的超链接 创建指向万维网 创建指向电子邮件地址的超链接 创建指向书签的超链接2.7.2图片映像图片映像是指包含超链接的图片, 这种图片与一般图片的不同之处在于其边界内至 少包含两个链接热点,用户通过单击图片或图片的某个部分,就可得到可视化的信息。图片映像的主要操作: 创建热点 创建文本热点 编辑图片热点2.7.3跟踪超链接2.7.4编辑超链接更改超链接目标删除超链接2.7.5更改超链接外观选择“格式”菜单下的“背景”命令,打开“网页属性”对话框,在“背景”中, 可分别对“超链接”、“已访问的超链接”和“当前超链接”设置颜色。第 3章 ASP 基础知识ASP 是一种服
36、务器端的动态网页设计技术,它可将 HTML 页面、脚本命令、 ASP 内建对象和 ActiveX 组件无缝连接起来,以产生和执行交互的、动态的、高性能的 Web 服务器应用程序。3.1 动态网页技术3.1.1动态网页技术的发展WWW技术是建立在In ternet基础上的应用技术,它主要由Web服务器、Web浏览 器以及一系列协议和约定组成。 Web技术使用超文本、多媒体等技术,使人们可在网上 进行信息浏览和信息发布,它不仅提供了传统的收发电子邮件、阅读电子新闻、下载免 费软件、访问Gopher和Wais资源等服务,同时还提供了网上聊天、BBS、讨论组、网上购物等许多新的功能。回顾Web技术的发
37、展历程,大致可分为三个阶段:1、静态 Web 技术静态Web技术通常被人们称为第一代 Web应用,它主要用于浏览静态 Web页面。 静态Web技术利用HTTP协议的Web服务器与浏览器,实现超媒体文本的发布和浏览, 当 Web 服务器(也称为 HTTP 服务器)接收到来自某一客户机的请求时,进行相应的 信息查询,并将得到的页面送回给客户机。静态 Web 技术的优点是简单、可靠、性能好。但它存在着以下几个方面的明显不 足:无法支持后台数据库 无法有效的对站点信息进行及时更新 无法实现动态显示效果为了克服静态Web技术的不足,将传统单机环境下的编程技术引入In ternet,以与Web技术相结合,
38、使得客户端和服务器端可实现动态地、个性化地交流与互动网页,于 是产生了动态 Web技术。2、动态 Web 技术动态Web技术属于第二代 Web应用,它主要用于产生和管理动态 Web网页。动态 Web网页没有预先定义的格式,是在浏览器访问 Web服务器时创建的,当浏览器向Web 服务器发出请求后, Web 服务器运行某一应用程序,创建动态 Web 网页并返回给浏览 器。动态 Web 技术可将动态 Web 网页的创建和数据库系统有效地结合起来,它利用数 据库系统来存储和管理不断变化的资料信息,使客户端的浏览器可通过 Web 服务器实 现与数据库系统的交互,以动态生成所需要的Web网页。因此,动态
39、Web技术通常采用基于浏览器/Web服务器/数据库服务器的三层计算结构。三层计算结构中:第一层是 Web 浏览器层(通常称为表示层) ,该层主要完成用户接口功能第二层是Web服务器层(通常称为功能层),该层主要利用 Web服务器完成客 户的应用功能。当Web服务器接收到客户的访问申请时,启动CGI程序或其它 相关程序和数据库接口 (如ODBC 开放数据库互连、JDBCJava数据库互连 等),建立与数据库系统的连接,实现查询、添加等处理,并通过 Web服务器 将处理结果反馈到客户机端。第三层是数据库服务器(通常称为资料层) ,该层主要利用数据库服务器(如 SQL Server、 Oracle
40、等)完成资料的存储和管理功能,它可根据客户端的请求 进行各种独立的数据处理。这种三层计算结构使系统的应用程序都集中在服务器端,而无需开发客户端程序, 同时实现了与数据库的连接,使用户通过单一的Web浏览器就可访问 Web服务器和数据库服务器,不仅统一了用户接口,而且实现了跨平台操作。使用动态Web技术创建动态 Web网页所花费的代价较高,访问时间较长,而且浏 览器旦取得动态 Web网页,其包含的信息内容也就固定下来,无法及时刷新屏幕显示。3、事务 Web 技术目前 Internet 应用系统的规模越来越大,结构越来越复杂,已经出现了诸如网上书 店、网上拍卖、电子商务等复杂的 Internet
41、应用系统。在这些系统中,虽然也需要数据 库,但它已经不是系统的核心,系统的核心在于系统事务逻辑的执行,其特点是: 系统的事务处理比较复杂,对用户输入的处理通常需要一个完整的工作流程, 但其应用逻辑相对稳定 系统更具开放性,通常需要与原有的信息系统和数据库系统进行交互 系统具有实时事务处理的能力。对于这种复杂的 Internet 应用系统,若将事务处理功能隐含在其它程序里不仅概念 上不清楚,而且设计时容易产生混乱,所以上述的三层计算结构不适应,需要设置单独 的一层来执行系统的事务逻辑处理。这样可以在 Web 服务器和数据库中间增加一个事 务处理服务器(应用服务器)层,由它来完成系统的事务处理功能
42、,从而得到基于“浏 览器/Web服务器/事务处理服务器/数据库服务器的四层计算结构。在这种四层结构中,Web服务器一方面要负责接收来自浏览器的请求、转换请求格式,并将转换后的请求分发给事务处理服务器;另一方面要接收事务处理服务器发送来 的处理结果,并将其转换为 HTML (或 XML )文件,发送给客户端的浏览器。事务处 理服务器的主要作用则是为具体事务提供必要的系统支持, 即通过事务处理服务器上程 序的运行来完成应用系统的功能,一般来讲,在这些程序的运行过程中事务处理服务器 上都要与数据库进行交互,以便实现对资料的操作。事务处理服务器上的程序可以由可 重用构件或软件功能包搭建而成。动态Web
43、技术和事务Web技术将成为开发和维护网站的强大工具。3.1.2常用的动态 Web 技术最早采用的动态 Web技术是CGI,随着Web技术的发展,目前已开发出多种动态 Web 技术。1、CGI 技术CGI (Common Gateway In terface 公共网关接口)技术是 Web上最早出现的动态 网页发布技术,它是 Web 服务器与外部程序间的标准通信接口。由于其开发较早,技 术成熟,所以仍是目前开发动态网页的主要技术。CGI 程序由程序代码和要输出的 HTML 文档内容两部分组成,可使用多种语言编 写。通过CGI程序,Web服务器可以完成一些本身所力不能及的工作,既可以用来建立查询程序
44、,也可以作为数据库的接口或用作协议转换的网关。CGI 技术存在的主要缺点:对每一个请求(请求一个页面) CGI 都要产生一个新的进程,当进程多到某一 数量后,服务器的性能将显著下降CGI 的编程与 HTML 语言是完全分离的, 要掌握和精通这些编程语言需要花费 很长时间2、IDC 技术IDC ( I nternet Database Conn ector In ternet 数据库连接器)技术是 Win dowsNT 在 In ternet信息服务器IIS( I nternet In formation Server)中所提供的一种动态 Web技术,该 技术访问数据库实际上是由 IIS 实现的
45、。当各Web浏览器通过HTTP向Web服务器IIS提出请求时,IIS以HTML书写的文 本作为响应。数据库的访问是通过 IIS 中称为 IDC 的组件完成的, IDC 即 Httpodbc.dll, 是一个使用 ODBC 来访问数据库的 Web 服务器应用编程动态链接库。通过 IIS 中 IDC 实现数据库连接的过程如下图所示。IDC 技术有效地克服了 CGI 效率不高的缺点, 但它只是简单的数据库连接, 所动态 生成的页面只局限于资料显示,不具有交互功能。3、ASP 技术ASP( Active Server PageS技术是Microsoft公司推出的 Web应用程序开发技术, 它是在 CG
46、I 和 IDC 的基础上发展起来的, 既克服了 CGI 技术效率低、 编程繁琐的缺点, 又克服了 IDC 技术功能简单的不足。该技术是一种服务器端多脚本执行环境,它可将 HTML 页面、脚本命令、 ASP 内建对象和 ActiveX 组件无缝地连接起来,以产生和执行 交互的、动态的、高性能的 Web服务器应用程序。4、JSP 技术JSP(Java Server Pages 是由 Sun Microsystem公司于 1999 年 6 月推出的基于 Java Servlet以及整个Java体系的Web开发技术,它与ASP技术有许多相似之处,不过两者 来源于不同的技术规范组织,ASP 一般只应用于
47、 Windows NT/2000平台,而JSP则可以 在85%以上的服务器上运行,而且基于 JSP技术的应用程序比基于 ASP的应用程序更 易于维护和管理,所以是未来最有发展前途的动态网站技术。JSP技术是一种开放的、跨平台的结构,以JAVA语言作为脚本语言。该技术连接数据库的技术是JDBC( Java Database Connectivity,通过JDBC驱动程序与数据库相连, 可执行查询、提取资料等操作。此外,Sun公司还开发了 JDBC-ODBC bridge,使Java程序可以访问带有 ODBC 驱动程序的数据库。5、DHTML 技术DHTML (动态 HTML )技术是 Micro
48、soft 公司在 VB6.0 中提供的动态 Web 技术, 使用它可以很方便地制作出动态、功能强大的 Web应用程序。当Web浏览器向Web服 务器请求一个DHTML页面时,Web服务器将其返回,并留在浏览器端加以解释执行。 下载到浏览器端的 DHTML 应用使用 RDO 或 DAO 与数据库服务器直接连接,完成数 据通信,并不经过 Web 服务器。使用DHTML技术开发Web应用程序的主要优点是:减轻了服务器负载 刷新少、响应快 动态的交互作用 改善状态管理 代码的安全性6、PHP 技术PHP(Hypertext Preprocessor 超文本预处理器) 技术是近几年来出现的又一种动态 发
49、布网页技术。与ASP 样,利用PHP可以编写基于数据库的 Web页面,实现资料信 息的动态管理。PHP是一种HTML内嵌式的脚本语言(类似于IIS上使用的ASP),其 大部分语法与、Java Perl等语言相兼容,并增加了 PHP特有的语法结构,只需要很少 的编程知识就能使用PHP建立起真正交互的 Web站点,其运行网页的效率优于 CGI。PHP与HTML语言具有非常好的兼容性,使用者可以直接在脚本代码中加入 HTML 标签,或者在HTML标签中加入脚本代码,从而更好地实现页面控制。 PHP提供了标 准的数据库接口,数据库连接方便,兼容性强,扩展性强。3.2 ASP 技术概述ASP(Activ
50、e Server Pages动态服务器主页)是 Microsoft公司推出的 Web应用程 序开发技术,用于建立动态、交互的 Web应用程序。ASP是在CGI和IDC的基础上发 展起来的,包含于IIS4.0和PWS(Personal Web Serve)之中,它既克服了 CGI技术效 率低、编程繁琐的缺点,又克服了 IDC技术功能简单的不足,已成为开发动态 Web应 用程序的主流开发环境。3.2.1ASP 的工作原理ASP 既不是一种语言,也不是一种开发工具,而是一种服务器端多脚本执行环境, 它可以将 HTML 页面、脚本命令、 ASP 内建对象和 ActiveX 组件无缝地连接起来,以 产生
51、并执行交互的、动态的、高性能的 Web服务器应用程序(ASP文件)。ASP文件是 在服务器解释执行的,招待后将动态生成的 HTML 页面传递给客户端浏览器,其工作 过程如下图所示。ASP 的工作过程:用户在客户机浏览器上输入 URL 地址,服务器接受请求并调出相应的页面, 送 给客户机的浏览器用户填好窗体并提交 HTTP 请求,把资料传递服务器,服务器根据窗体的设定调用相应的 ASP 文件(其扩展名为 .ASP)在服务器端运行 ASP 文件,分析处理窗体的输入资料 如果需要从数据库中得到信息, ASP 通过 Active X 组件 ADO (ActiveX DataObject)和ODBC接口
52、与数据库交互 使用查询语言(SQL)从数据库中取出信息,并根据执行结果动态生成HTML页面返回给客户机的浏览器端3.2.2ASP 的主要特点制作 ASP 文件既可以使用常规的文本编辑器,也可使用专用的 ASP 开发工具 (如Visual In terDev),比较简单,无需编译。ASP提供了 6个内置对象,支持ActiveX组件,采用内置对象和组件来完成复 杂的程序设计ASP是一种通用的编程语言,它除了可使用VBScript和Jscript语言进行编程外, 还可通过 Plug-in 方式,使用由第三方所提供的其它 scripting 脚本语言。使用时, 只需用 ASP 的特殊标记“ ”把脚本括
53、起来即可解释执行。ASP 文件在服务器端执行, 送到客户端的只是解释后的 HTML 页面,所以源程 序代码不会外漏,页面开发者的知识产权得到了有效的保护ASP 返回给客户端的只是解释后的 HTML 页面,因此具有浏览器无关性。3.2.3ASP 的集成开发环境ASP 是基于浏览器 /Web 服务器 /数据库服务器的三层计算结构,其文件可在 Windows NT/2000 的 IIS 支持下运行,也可在 Windows NT Workstation 或 Windows95/98 的 PWS 支持下运行,它通过 ODBC 接口支持多种数据库(如 Access、FoxPro、Oracle、 SQL S
54、erver、Informix等),其前端浏览器一般是IE。所以,通常使用的ASP集成开发 环境主要有如下两种:1.以运行在 Windows NT/2000下的IIS作为 Web服务器IIS 最新版本是 Windows2000 中包含的 IIS5.0,它与 Windows NT/2000 Server完全 集成在一起,使用户能够利用 Windows NT/2000 Server和NTFS( NT File System)内置 的安全特性,建立强大、灵活而安全的 In ternet和Intranet站点。IIS 支持 HTTP 协议、 FTP 协议以及 SMTP 协议,它通过使用 CGI 和 IS
55、API( Internet Server Applicati on Programmi ng In terface) 可使其得到高度的扩展。IIS的一个重要特性是支持 ASP。对于诸如VBScript、Jscript之类的脚本,或者由 VB、Java VC+开发系统以及现有的CGI和Win CGI脚本所开发的应用程序,IIS都提 供了强大的本地支持。2.以运行在 Windows95/98下的PWS作为 Web服务器PWS 运行在 Windows95/98 下,它是开发小规模内部网站而开发的,与 IIS 不同的 是它只能容纳一个 Web 站点,而且其并发用户数不能超过 10 个。PWS 的主要功
56、能:提供 WWW 服务适用于管理简单的 Web接口支持 Microsoft Transaction Server支持 Microsoft Message Queue Server具有Frontpage Extensions可以很容易地进行站点更新支持 ActiveX Data Objects(ADO )和 Remote Data Service(RDO)PWS具备了开发动态的、数据库驱动的 Web网页的全部功能。也可以选用在 WindwosNT Workstation下运行的PWS作为Web服务器,进行 Web 站点的开发。该 Web服务器也有10个用户的使用限制,但它有更多的功能。3.PWS
57、的安装3.3 ASP 的基本语法3.3.1ASP 文件ASP 是一种集成性开发环境,它可将 HTML 页面、脚本命令、 ASP 内建对象和 ActiveX 组件连接起来,产生并执行 ASP 文件。1 、 ASP 文件的组成ASP 文件是一种文本文件,它是在 HTML 文件中嵌入 ASP 脚本而形成的,所以一 般在 ASP 文件中包括如下部分:文本HTML 标签ASP 脚本命令其中ASP脚本命令使用的是VBScript或Jscript,通常还会使用ASP内置对象和调 用服务器端 ActiveX 组件。2、 ASP 脚本的嵌入为了将ASP脚本命令嵌入HTML文件,可采用如下两种方式:使用“ ”界定
58、符使用vSCRIPT标签 两种方式的区别:执行时间不同。 前者按照 ASP 文本的顺序进行解释执行, 后者视使用的语言而 定(VBScript :嵌套在其中的脚本最后执行;Jscript:嵌套在其中的脚本最先执 行)使用后者可以在同一 ASP 文件中将多种语言混合起来使用3.3.2ASP 指令的使用在 ASP 中除了脚本命令之外,还提供了一些可供用户使用的指令。这些指令主要有:1、输出指令该指令等同于Response.Write作用是输出显示表达式的值。格式:2、指令为ASP处理ASP文件提供所需要的信息。该指令必须处于 ASP文件的第一行。 格式:ASP 共提供了五条 指令:Language
59、指定在ASP文件中所使用的脚本语言 CodePage指定在ASP文件中所使用的编码页 LCID :指定在ASP文件中所使用的局部标志符(包括日期、时间和货币格 式)Transaction指定在ASP文件中是否支持事务处理 EnableSessionState 指定在 ASP 文件中是否允许进行会话跟踪 其中使用最多的是第一条,在缺省情况下, ASP 默认的脚本语言是 VBScript 。3、#指令通过#指令可将文件内容以及有关文件的信息包含到HTML 页面中。ASP 共提供了六条 #指令:#config :指定返回给浏览器的错误信息、日期和文件大小的格式 #echo在页面中插入环境变量的值#e
60、xec:执行一个程序或者Shell命令,并将输出插入到页面中。 #flastmod :将文件修改日期插入到页面中#fsize:将文件大小插入到页面中#include:在ASP页面中包含一个文件的内容 其中最常用的指令是最后一条,通过使用该指令可在一个 ASP 文件中包含另一个 文件的内容,被包含的文件可以是 HTML文件,也可以是ASP文件或.inc文件。 使用包含文件的主要作用:可以将一些常用的函数和过程放在一个文件中,需要时使用该指令予以包含, 从而可以大大减少编程工作量,提高代码的利用性 可以将页面的页眉和页脚统一放在一个文件中,通过该指令包含到页面中,这 样很容易实现页面风格的统一第4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 豪华住宅装修合同
- 货物招标文件询价要求解读
- 质量保证书样本住宅
- 购销合同包共创辉煌的事业
- 购销合同签订前的准备工作
- 赔偿协议合同的签订与解除规定
- 赛车手医疗救助协议
- 还款能力承诺函
- 透水混凝土垫层选购合同
- 野生动植物的生态奥秘
- 高风险诊疗技术项目总结报告
- 新型建筑材料论文
- 2024年广东省深圳市南山区育才教育集团中考数学一模试卷(附答案解析)
- 气道廓清专家共识课件
- 内蒙古能源集团限公司2024年公开招聘113人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- 2024武汉城建集团校园招聘500人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- 新融合大学英语(II)智慧树知到期末考试答案章节答案2024年江西理工大学
- 托育职业生涯规划
- 年产2完整版本.5亿粒胶囊生产车间工艺的设计说明
- 2024年广东省广州市荔湾区中考一模英语试题(无答案)
- 现代农业创新与乡村振兴战略智慧树知到期末考试答案2024年
评论
0/150
提交评论