第六讲超文本及多媒体应用6.1什么是超文本系统?1.超文本与超媒体超文本是一种相对于传统的以线性的、有序的数据结构组成的文本,其收集、存储和浏览相关信息是非线性、非顺序的网状结构文本。
超文本是一种信息管理技术,也是一种电子文献形式。
超媒体是超文本和多媒体的组合。
在超媒体中,节点由纯文本扩展为多媒体,其效果和交互技术可大大提高用户控制信息表现过程和存储信息的能力。
2.超文本的三要素(1)节点(node):存储和表达信息的单元。
一个节点可以是一个信息块,也可以是一个由若干个节点组成的信息块。
节点的内容可以是音频、图形、图像、视频、动画、屏幕、窗口、文件或小块信息等,也可以是程序。
每个节点包含一个主题,其大小视主题而定。
节点可分为:表现节点(各种媒体)、组织节点(如索引和目录)和推理节点(如描述对象和节点规则)。
(2)链(link):各节点之间的信息连接。
每个节点都有若干个指向其它节点或从其它节点指向该节点的指针,该指针称为链。
链通常是有向的,即从链源(源节点)指向链宿(目的节点)。
链源可以是热字、热区、图元、热点或节点等。
链是超文本的核心,其定义了超文本的结构,提供了浏览和查询节点的能力。
链可分为静态链和动态链,也可分为基本结构链、组织链和推理链。
(3)网络(net):由节点和链组成的非单一的、非顺序的有向图。
其中,A~F代表节点,a~J3.超文本系统(P255)(1)超文本系统:对组成Web信息进行管理的系统。
(2)超文本的访问方式:访问方式决定于其内部结构。
超文本的组织结构是一种典型的数据库方法,它提供一种沿链访问数据库的技术。
超文本是一种接口模型,采用了控制按钮的方式组织接口,用户通过正文中的按钮访问下面的信息。
4.超文本系统的基本特征(1)多媒体化:节点内容为多媒体元素。
(2)网络结构:按人的思维方式组织信息,使表达方式接近现实社会。
(3)交互性:多媒体化和网络结构反映了信息的静态特性,而交互性则具有浏览超文本信息的动态特性。
所谓交互是指具有输入和输出会话交换特征。
5.超文本超媒体体系结构超文本超媒体的基本体系结构为三层模型:(P259)(1)用户接口层:是三层模型的最高层,决定了系统信息的表示方式。
是超文本和超媒体系统人机交互的界面。
(2)超文本抽象机层:是三层模型的中间层,决定了系统节点和链的基本特点。
是超文本的概念模式。
(3)数据库层:是三层模型的最底层,决定了系统信息的存储、数据共享及网络访问。
6.超文本系统组成(P264)(1)编辑器:书写节点中的正文、最终生成的文档所包含所有节点的文本信息和所要求的一系列命令。
(2)编译器:将编辑器产生的多种文档进行综合编译,生成超文本文档。
(3)阅读器:按人们的习惯方式展示信息的内容或提供概要。
(4)导航工具:使用户在信息网中快定位和查询,并用户在信息网络中迷失方向。
7.超文本应用超文本与超媒体的组织和管理信息的方式符合人们的联想思维方式,适合于非线性的数据组织形式,因而得到了广泛应用:(1)办公自动化系统(2)大型文献资料信息库系统(3)综合数据库系统应用(4)多媒体图形用户接口(5)Web网站的开发及应用6.2什么是HTML?1.HTMLHTML(Hypertext Markup Language)是用于编写超文本文档的标识语言。
自从1990年首次应用于网页编辑后,迅速成为网页编辑的主流。
HTML是Web开发的核心,也是静态网页和动态网页设计的基础语言。
所有的网页都是以HTML为主干搭建起来的,而其他任何语言,如CCS,JavaScript,VBScript,ASP对象都是嵌入到HTML中实现其扩展功能,或者说是都是HTML的扩展。
2.HTML的基本特点HTML是一种描述性的结构语言,而不是一种程序语言。
HTML具有与平台无关性,能为大多数计算机所识别并。
HTML语言简单易学,可操作性强。
HTML主要是利用一些简单标记来确定网页的样式、标题、格式、插入图片和动画以及链接目标等,而这些标记都是英文单词的缩写或是英文单词的首字母。
HTML的编辑环境可采用任何纯文本文档编辑器进行编写,如Windows中的记事本、写字板,DOS中的编辑器EDIT,Dreamweaver的源代码窗口等。
该文档以文本文件格式存盘,其扩展名为.htm或.html,可在任何操作系统下的浏Web览器中直接运行。
3.HTML语言格式特点(1)每一种HTML格式都有一个名称,称为标记符,在其前后加尖括号;(2)每个标记符无大小写之分,且成对出现。
如:<h1>欢迎光临</h1>(<h1>表示后面的文字内容为标题1格式,“欢迎光临”为具体的文字内容,而</h1>表示结束)(3)每个网页开始都有相对固定的格式:以<html>开始——告诉浏览器该文档是HTML 文档;接着<Head>——HTML文件的头标志;后面的<title>——其内容将显示在浏览器的标题栏中;<meta>——将当前网页的重要变量或参数告诉浏览器;<body>——引出网页的主要内容。
4.HTML文档基本结构<html>——标志文档的开始<head>——用来规定文档的标题和文档的公共属性<title>文档的标题</title></head><body>文档的主体部分</body></html>——标志文档的结束△5.HTML简单实例:<html><head><meta http-equiv="conten-type"content="text/html;charset=gb2312"><title>HTML插入图片实例</title></head><body><p><img src="玉龙雪山.jpg" width="400" height="300" alt="玉龙雪山"border="3" align="middle">玉龙雪山</p><p align="right">泸沽湖畔<img src="泸沽湖畔.jpg" width="400" height="300"alt="泸沽湖畔" align="top"></p></body></html>6.3什么是Web?1.WebWeb是万维网World Wide Web(WWW)的简称。
Web是运行在Internet主机系统顶层的服务集合,并通过使用HTTP协议在Internet上为全球用户提供服务。
Web发布信息所使用公共语言是HTML,并以超文本和超媒体的方式进行传送。
HTTP(Hypertext Transfer Protocol)意为超文本传输协议:用于访问WWW上信息的客户机/服务器协议。
该协议建立在TCP/IP协议的应用层之上,实现以下过程:(1)连接:客户端与指定服务器建立连接。
(2)请求:客户端提出请求并发送到服务器`(3)响应:服务器回应服务器的请求。
(4)关闭:完成请求和响应之后关闭客户端与服务器的连接。
2.Web页与Web站点Web页是World Wide Web文档,也称为网页。
Web页一般由HTML文件组成,包括相关的文本、图形、图像、声音、动画、视频及脚本命令等,位于特定的目录中,其位置可由URL确定。
根据Web服务器响应方式不同,Web页可分为静态网页和动态网页。
Web站点一般由一组相关的HTML文件(Web页)和其他文件组成,这些文件都存储在Web服务器上。
当访问一个Web站点时,该站点中有一个页面首先被打开,这个页面就称为首页或主页。
3. Web服务器与Web浏览器Web服务器是指安装了服务器软件的计算机,它使用HTTP或FTP等Internet协议来响应TCP/IP网络上的Web客户请求。
常用的服务器软件有:PWS(Microsoft Personal Web Server),IIS(Microsoft Information Server)和Netscape Enterprise Server等。
Web浏览器是安装在客户机上的用于浏览Web信息资源的应用程序。
常用的浏览器有:IE(Microsoft Internet Explorer)和NN(Netscape Navigator)。
4.Web运行模式Web服务的运行模式是以客户机/服务器模式进行的:所有的信息资源都以页面形式存储在Web服务器上。
用户通过客户端的Web浏览器向Web服务器发出查询请求;Web服务器根据客户端请求的内容做出响应,并将存储在服务器上用户所需要的某一个页面发送给客户端;Web浏览器对收到的页面进行解释并将页面展示给用户。
5.Web应用程序Web应用程序是指应用HTTP协议,使用HTML语言向用户传输基于Web信息的应用程序。
一个Web应用程序实质上就是一组静态网页和动态网页的集合,在这些网页之间可相互传递信息,并可通过这些网页对Web服务器上的各种资源包括数据库进行存取。
6.Web服务器传输方式与地址URL统一资源定位符(Uniform Resource Locator)也称为网址,用于指定获得Internet 上信息资源的方式和位置,也就是某指定的Web服务器在Internet网上的传输方式与网上的地址。
其一般形式如下:<方式>://<主机名>:<端口>/<目录>/…/<文件名>,其中:(1)<方式>:指定数据传输方式,即该资源所使用的Internet协议。
常用的协议包括:http(超文本传输协议), ftp(文件传输协议),mailto(电子邮件协议),news(网络新闻组),telnet(远程登陆服务)和file(本地文件)。
(2)<主机名>:指定Web服务器的IP地址或域名地址。
IP地址是唯一标识网络上某一主机的地址,该地址由十进制数字表示,如127.107.16.168。
域名地址由字符表示,包括4部分:机器名.单位名.单位类别.国名。
(3)<端口>:指定Web服务器在该主机上所使用的TCP端口,通常默认为80。