1、1第第7章章 Internet技术技术 本章要点本章要点Internet的发展的发展Internet的组成结构的组成结构电子邮件电子邮件万维网万维网WWW网页设计网页设计文件传输文件传输FTP远程登陆远程登陆27.1 因特网概述因特网概述7.1.1 Internet概况概况 Internet是世界上最大的计算机网络,是世界上最大的计算机网络,是由多个不同的网络通过标准协议和网络是由多个不同的网络通过标准协议和网络互连设备连接而成的、遍及世界各地的、互连设备连接而成的、遍及世界各地的、特定的一个大网络。特定的一个大网络。1Internet的起源的起源 1)Internet的雏形阶段的雏形阶段 2
2、)Internet的发展阶段的发展阶段 3)Internet的商业化阶段的商业化阶段37.1.1 Internet概况概况 2Internet的发展的发展随着随着WWW的兴起,的兴起,Internet吸引了成千上吸引了成千上万的非专业用户的加入,万的非专业用户的加入,Internet的发展已趋的发展已趋向多元化,不仅仅单纯为科研服务,正逐步向多元化,不仅仅单纯为科研服务,正逐步进入到日常生活的各个领域。近几年来,进入到日常生活的各个领域。近几年来,Internet在规模和结构上都有了很大的发展,在规模和结构上都有了很大的发展,已经发展成为一个名副其实的已经发展成为一个名副其实的“全球网全球网”
3、。随着多媒体技术的兴起,网络多媒体也日渐随着多媒体技术的兴起,网络多媒体也日渐成为一个吸引人的应用发展方向。成为一个吸引人的应用发展方向。47.1.1 Internet概况概况 3Internet在中国的发展在中国的发展 1997年年10月,中国互联网络信息中心发布了第月,中国互联网络信息中心发布了第1次次中国互联网络发展状况统计报告中国互联网络发展状况统计报告。统计报告。统计报告显示:截止到显示:截止到1997年年9月月31日,我国上网计算机数约日,我国上网计算机数约为为29.9万台,其中专线上网计算机数约为万台,其中专线上网计算机数约为4.9万台,万台,拨号上网计算机数约为拨号上网计算机数
4、约为25万台。我国上网用户人数万台。我国上网用户人数约为约为62万人,其中专线上网的用户人数约为万人,其中专线上网的用户人数约为16万人万人,拨号上网的用户人数约为,拨号上网的用户人数约为46万人。我国注册的域万人。我国注册的域名总数为名总数为4066个,个,WWW站点总数大约为站点总数大约为1 500个。个。我国国际线路的总容量为我国国际线路的总容量为25.408 Mbps,连接的国家,连接的国家有美国、德国、法国、日本等。有美国、德国、法国、日本等。57.1.1 Internet概况概况2001年年1月月17日,日,CNNIC发布了第发布了第7次次中国互中国互联网络发展状况统计报告联网络发
5、展状况统计报告。统计报告显示:截止。统计报告显示:截止到到2000年年12月月31日止,我国上网计算机数有约日止,我国上网计算机数有约892万万台,其中专线上网计算机数台,其中专线上网计算机数141万台,拨号上网计算万台,拨号上网计算机数机数751万台。我国上网用户人数约万台。我国上网用户人数约2 250万人,其万人,其中专线上网的用户人数约为中专线上网的用户人数约为364万人,拨号上网的用万人,拨号上网的用户人数约为户人数约为1543万人。我国注册的域名总数为万人。我国注册的域名总数为122 099个,个,WWW站点总数大约为站点总数大约为265405个。我国国际个。我国国际线路的总容量为线
6、路的总容量为3 255Mbps,连接的国家有美国、,连接的国家有美国、德国、法国、日本、加拿大、澳大利亚、韩国等。德国、法国、日本、加拿大、澳大利亚、韩国等。67.1.1 Internet概况概况 2006年年12月月31日,中国互联网信息中心(日,中国互联网信息中心(CNNIC)目)目前发表的第前发表的第19次次中国互联网络发展状况统计报告中国互联网络发展状况统计报告。统。统计报告显示,截至计报告显示,截至2006年年12月月31日,中国网民总数达到日,中国网民总数达到1.37亿,网民普及率首次突破亿,网民普及率首次突破10,其中专线上网网民人,其中专线上网网民人数数 2 710万人万人,拨
7、号上网网民人数,拨号上网网民人数 3 900万人,宽带上网万人,宽带上网网民人数网民人数 9 070万人,手机上网网民人数万人,手机上网网民人数1 700万人。上网万人。上网计算机总数为计算机总数为5 940万台,其中专线上网计算机数万台,其中专线上网计算机数590万台万台,拨号上网计算机数,拨号上网计算机数1 820万台,宽带上网计算机数万台,宽带上网计算机数3 530万台。我国注册的域名总数为万台。我国注册的域名总数为 4 109 020个,中国网站总个,中国网站总数为数为843 000个。国际出口带宽总量为个。国际出口带宽总量为256 696Mbps,连接,连接的国家有美国、俄罗斯、法国
8、、英国、德国、日本、韩国的国家有美国、俄罗斯、法国、英国、德国、日本、韩国、新加坡等。、新加坡等。77.1.2 Internet的组成结构的组成结构 1Internet的基本结构 下图给出了Internet的逻辑结构。87.1.1 Internet概况概况2Internet的组成部分的组成部分 1)通信线路)通信线路 通信线路是通信线路是Internet的基础通信设施,它负责将的基础通信设施,它负责将Internet中的中的路由器与主机相连。路由器与主机相连。Internet中的通信线路可以分为两类:有线中的通信线路可以分为两类:有线通信线路与无线通信信道。通信线路与无线通信信道。2)路由器)
9、路由器 路由器是路由器是Internet中最重要的网络互连设备,它负责将中最重要的网络互连设备,它负责将Internet中的各个局域网或广域网相连。中的各个局域网或广域网相连。3)主机)主机 主机是主机是Internet中不可缺少的组成部分,是信息资源与各种网中不可缺少的组成部分,是信息资源与各种网络服务的载体。络服务的载体。4)信息资源)信息资源 信息资源是用户最关心的问题,它影响到信息资源是用户最关心的问题,它影响到Internet受欢迎的程受欢迎的程度。度。Internet的发展方向是如何更好地组织信息资源,并使用户的发展方向是如何更好地组织信息资源,并使用户能够快捷地获得需要的信息。能
10、够快捷地获得需要的信息。WWW服务的出现使信息资源的组服务的出现使信息资源的组织方式更合理,而搜索引擎的出现使信息的检索更快捷。织方式更合理,而搜索引擎的出现使信息的检索更快捷。97.1.3 Internet提供的信息服务提供的信息服务 1、电子邮件、电子邮件 电子邮件服务(电子邮件服务(E-mail)是一种通过计算机网络与其)是一种通过计算机网络与其他用户进行联系的快速、简便、高效、价廉的现代化通信他用户进行联系的快速、简便、高效、价廉的现代化通信手段。手段。2WWW服务服务WWW是一个基于超文本(是一个基于超文本(Hypertext)方式的信息查)方式的信息查询工具,其最大特点是拥有非常友
11、好的图形界面、非常简询工具,其最大特点是拥有非常友好的图形界面、非常简单的操作方式以及图文并茂的显示方式。单的操作方式以及图文并茂的显示方式。3文件传送服务(文件传送服务(FTP)FTP(文件传输协议)允许用户在计算机之间传送文(文件传输协议)允许用户在计算机之间传送文件,并且文件的类型不限,可以是文本文件也可以是二进件,并且文件的类型不限,可以是文本文件也可以是二进制可执行文件、声音文件等等。制可执行文件、声音文件等等。FTP是一种时实的联机服是一种时实的联机服务,在进行工作前必须登录到对方计算机上,登录后才能务,在进行工作前必须登录到对方计算机上,登录后才能进行文件搜索和文件传送等有关操作
12、。进行文件搜索和文件传送等有关操作。107.1.3 Internet提供的信息服务提供的信息服务 4远程登录服务(远程登录服务(Telnet)远程登录是指在网络通讯协议远程登录是指在网络通讯协议Telnet的支持下,用户的的支持下,用户的计算机通过计算机通过Internet暂时成为远程计算机终端的过程。用户暂时成为远程计算机终端的过程。用户通过所拥有的账号和口令登录远程主机,成为该主机的合法通过所拥有的账号和口令登录远程主机,成为该主机的合法用户,便可以使用远程计算机对外开放的全部资源了。用户,便可以使用远程计算机对外开放的全部资源了。5新闻组(新闻组(Newsgroup)新闻组是由具有共同爱
13、好的新闻组是由具有共同爱好的Internet用户为了相互交换意用户为了相互交换意见而建立的,它按照不同的专题来组织,是一种用户完全自见而建立的,它按照不同的专题来组织,是一种用户完全自由参与的活动。由参与的活动。6Gopher信息查询服务信息查询服务 Gopher是基于菜单驱动的是基于菜单驱动的Internet信息查询式工具,可信息查询式工具,可将用户的请求自动转换成将用户的请求自动转换成FTP或或Telnet命令,在逐级菜单引命令,在逐级菜单引导下,用户可选取自己感兴趣的信息资源,实现对导下,用户可选取自己感兴趣的信息资源,实现对Internet上远程联机信息系统的实时访问。上远程联机信息系
14、统的实时访问。117.2 电子邮件(电子邮件(E-mail)E-mail是电子邮件(是电子邮件(Electronic Mail)的简)的简称,是称,是Internet上最早出现的服务之一,经过将上最早出现的服务之一,经过将30多年的发展,多年的发展,E-mail已经从单纯传递文字信已经从单纯传递文字信息进化为可以传送图像、声音及影视片段等各息进化为可以传送图像、声音及影视片段等各类多媒体信息的通信工具,使用方便,信息传类多媒体信息的通信工具,使用方便,信息传递迅捷而且费用低廉,已为大多数人接受和理递迅捷而且费用低廉,已为大多数人接受和理解,是解,是Internet上使用最广泛和最受欢迎的一种上
15、使用最广泛和最受欢迎的一种应用。应用。127.2.1 电子邮件系统工作原理电子邮件系统工作原理电子邮件服务是通过电子邮件服务是通过“存储存储-转发转发”方式为用方式为用户传递信件的。电子邮件系统的工作原理如图所示户传递信件的。电子邮件系统的工作原理如图所示。13电子邮件系统是电子邮件系统是Internet上一种典型的客户上一种典型的客户/服务器系服务器系统。这个系统主要包括电子邮件客户机、电子邮件服务器统。这个系统主要包括电子邮件客户机、电子邮件服务器以及在电子邮件客户机和服务器上运行、支持以及在电子邮件客户机和服务器上运行、支持Internet上上电子邮件服务的各种服务协议。电子邮件服务的各
16、种服务协议。1电子邮件客户机电子邮件客户机Internet上的电子邮件客户机是上的电子邮件客户机是E-mail使用者用来收使用者用来收发、浏览存放在邮件服务器上的电子邮件的工具。在电子发、浏览存放在邮件服务器上的电子邮件的工具。在电子邮件客户机上运行着的电子邮件客户软件,可以帮助用户邮件客户机上运行着的电子邮件客户软件,可以帮助用户编写合法的电子邮件,并将用户写好的电子邮件发送给相编写合法的电子邮件,并将用户写好的电子邮件发送给相应的邮件服务器;协助用户在线阅读或下载、脱机阅读存应的邮件服务器;协助用户在线阅读或下载、脱机阅读存储在邮件服务器上的用户邮箱内的电子邮件。储在邮件服务器上的用户邮箱
17、内的电子邮件。7.2.1 7.2.1 电子邮件系统工作原理电子邮件系统工作原理14 2邮件服务器邮件服务器 在在Internet上充当上充当“邮局邮局”角色的是被称为邮件服务器角色的是被称为邮件服务器的计算机,运行着邮件服务器软件。用户使用的电子邮箱的计算机,运行着邮件服务器软件。用户使用的电子邮箱建立在邮件服务器上,借助它提供的邮件发送、接收、转建立在邮件服务器上,借助它提供的邮件发送、接收、转发等服务,用户的信件通过发等服务,用户的信件通过Internet被送到目的地。被送到目的地。3与与Internet上电子邮件传递有关的协议上电子邮件传递有关的协议 电子邮件客户机与邮件服务器之间的服务
18、协议允许用电子邮件客户机与邮件服务器之间的服务协议允许用户从邮件服务器收发、处理邮件。这部分协议包括:户从邮件服务器收发、处理邮件。这部分协议包括:POP3和和IMAP4等协议。客户机向服务器发送时也使用等协议。客户机向服务器发送时也使用SMTP协议。邮件服务器之间的协议主要完成邮件服务器协议。邮件服务器之间的协议主要完成邮件服务器间的邮件转发,主要协议有间的邮件转发,主要协议有SMTP、MIME等等。7.2.1 7.2.1 电子邮件系统工作原理电子邮件系统工作原理151)POP3协议协议POP协议是一种允许用户从邮件服务器接收邮件的协议是一种允许用户从邮件服务器接收邮件的协议。它有两种版本,
19、即协议。它有两种版本,即POP2和和POP3,都具有简单的电,都具有简单的电子邮件存储转发功能。子邮件存储转发功能。POP2与与POP3本质上类似,都属于本质上类似,都属于离线式工作协议,但是由于使用了不同的协议端口,两者离线式工作协议,但是由于使用了不同的协议端口,两者并不兼容。与并不兼容。与SMTP协议相结合,协议相结合,POP3是目前最常用的是目前最常用的电子邮件服务协议。电子邮件服务协议。2)IMAP4协议协议IMAP协议常用的是版本协议常用的是版本4,它为用户提供了有选择,它为用户提供了有选择地从邮件服务器接收邮件的功能、基于服务器的信息处理地从邮件服务器接收邮件的功能、基于服务器的
20、信息处理功能和共享信箱功能。功能和共享信箱功能。7.2.1 7.2.1 电子邮件系统工作原理电子邮件系统工作原理163)SMTP协议协议SMTP协议就是用于传输电子邮件的简单协议。它是协议就是用于传输电子邮件的简单协议。它是最早出现的、目前被普遍使用的最基本的最早出现的、目前被普遍使用的最基本的Internet邮件服邮件服务协议,也是务协议,也是TCP/IP协议族的成员。协议族的成员。SMTP通常用于把电通常用于把电子邮件从客户机传输到服务器,以及从某个服务器传输到子邮件从客户机传输到服务器,以及从某个服务器传输到另一个服务器。它既适用于广域网,也适用于局域网。另一个服务器。它既适用于广域网,
21、也适用于局域网。4)MIME协议协议MIME是多用途是多用途Internet邮件扩展协议。邮件扩展协议。7.2.1 7.2.1 电子邮件系统工作原理电子邮件系统工作原理177.2.2 申请免费邮箱申请免费邮箱7.2.3 使用电子邮件收发邮件使用电子邮件收发邮件18WWW是英文是英文World Wide Web的首字母缩写,中译名的首字母缩写,中译名万维网。万维网。WWW是一个基于超文本方式的信息查询工具。是一个基于超文本方式的信息查询工具。7.3.1 WWW基本工作原理基本工作原理WWW系统为浏览器系统为浏览器/服务器网络计算模式,这与电子服务器网络计算模式,这与电子邮件的客户邮件的客户/服务
22、器(服务器(Client/Server,C/S)工作模式有所不)工作模式有所不同。同。7.3 万维网万维网WWW19WWW服务系统的工作原理如图所示。图服务系统的工作原理如图所示。图(a)是一个完整的三层是一个完整的三层B/S网络计算机模式,这里仅讨网络计算机模式,这里仅讨论经过简化的图论经过简化的图(b)图。图。7.3.1 WWW基本工作原理基本工作原理20图图(b)中,中,WWW系统由系统由WWW客户机、客户机、WWW服务服务器和器和WWW协议组成。协议组成。7.3.1 WWW基本工作原理基本工作原理21 1WWW客户机客户机WWW客户机即浏览器,是用来浏览客户机即浏览器,是用来浏览WWW
23、各种信息各种信息的工具,在用户的计算机上运行,负责向的工具,在用户的计算机上运行,负责向WWW服务器发出服务器发出请求,并将服务器传来的信息显示在用户的计算机屏幕上。请求,并将服务器传来的信息显示在用户的计算机屏幕上。2WWW服务器服务器广义上指广义上指Internet上的各种服务器,包括上的各种服务器,包括WWW自己的自己的HTTP服务器、服务器、FTP服务器、服务器、Gopher服务器、新闻服务器和服务器、新闻服务器和Telnet服务器等。狭义指服务器等。狭义指HTTP服务器,就是存有万维网文服务器,就是存有万维网文档,并运行服务器程序的计算机,负责发布信息,并把所要档,并运行服务器程序的
24、计算机,负责发布信息,并把所要求的数据信息通过网络送回浏览器。目前求的数据信息通过网络送回浏览器。目前HTTP服务器不仅服务器不仅能提供传统的超文本和多媒体文件浏览服务,而且还采用了能提供传统的超文本和多媒体文件浏览服务,而且还采用了较较HTTP更安全的协议,故也常把更安全的协议,故也常把HTTP服务器就称做服务器就称做WWW服务器或服务器或Web服务器。服务器。7.3.1 WWW基本工作原理基本工作原理22 3WWW协议协议WWW协议是实现协议是实现WWW服务不可或缺的通信协议,服务不可或缺的通信协议,包括统一资源定位器包括统一资源定位器URL、超文本传送协议、超文本传送协议HTTP、超文本
25、、超文本置标语言置标语言HTML和公共网关接口和公共网关接口CGI。1)统一资源定位器)统一资源定位器统一资源定位器(统一资源定位器(Uniform Resource Locator,URL)是网络资源的地址。是网络资源的地址。Web页面使用页面使用URL来链接到其他页面。来链接到其他页面。一个一个URL格式通常如下所示:格式通常如下所示:/.一个一个URL的例子是:的例子是:http:/:80/spotrs/fifa/index.htm。7.3.1 WWW基本工作原理基本工作原理232)HTTP协议协议在在WWW浏览器与浏览器与WWW服务器之间传输数据的通信协服务器之间传输数据的通信协议是议
26、是HTTP协议。协议。HTTP协议属于协议属于TCP/IP协议中的应用层,协议中的应用层,它定义了浏览器与它定义了浏览器与WWW服务器之间的通信交换机制、请求服务器之间的通信交换机制、请求及响应消息的格式等。及响应消息的格式等。3)HTMLHTML是编写是编写Web网页最基本的文档格式语言。网页最基本的文档格式语言。4)CGICGI,公共网关接口,用于与,公共网关接口,用于与HTTP服务器一起运行软服务器一起运行软件。它允许非件。它允许非HTTP服务器和数据的其他形式之间的服务器和数据的其他形式之间的“网关网关”连通,比如,数据库网关,用于连通,比如,数据库网关,用于Web表示存储在数据库中表
27、示存储在数据库中的数据。的数据。7.3.1 WWW基本工作原理基本工作原理24访问访问WWW网页要用专门的浏览器软件。下面以网页要用专门的浏览器软件。下面以IE为例,来为例,来介绍介绍WWW的安装和使用。的安装和使用。1安装安装 2IE 6.0的基本使用方法的基本使用方法当接入了当接入了Internet后,这个浏览器就自动打开了它所默认的主页后,这个浏览器就自动打开了它所默认的主页1)IE 6.0界面上的组成部分的主要功能界面上的组成部分的主要功能地址栏:该栏中列出的是页面的地址,可以是地址栏:该栏中列出的是页面的地址,可以是WWW站点或站点或FTP站点的地址。站点的地址。标准工具栏:位于地址
28、栏上方,列出了常用工具按钮对应的标准工具栏:位于地址栏上方,列出了常用工具按钮对应的一些常用命令(用户可以根据自己的爱好自行修改)是常用一些常用命令(用户可以根据自己的爱好自行修改)是常用菜单的快捷方式。菜单的快捷方式。菜单栏:与多数应用软件一样,菜单栏:与多数应用软件一样,IE界面的最上方有一个菜单界面的最上方有一个菜单栏,栏,IE中所有的操作命令和相关设置命令都包括在其中。中所有的操作命令和相关设置命令都包括在其中。7.3.2 WWW浏览器浏览器25链接工具栏:提供了许多网页的快速访问按钮(当链接工具栏:提供了许多网页的快速访问按钮(当然,也可以自行设置)。然,也可以自行设置)。网页显示区
29、:用于显示网页的区域。网页显示区:用于显示网页的区域。状态栏:显示当前操作的状态。状态栏:显示当前操作的状态。水平滚动条与垂直滚动条:有的页面很大,往往需水平滚动条与垂直滚动条:有的页面很大,往往需要通过拖动滚动条浏览显示区显示不下的内容。要通过拖动滚动条浏览显示区显示不下的内容。7.3.2 WWW浏览器浏览器26 2)进入)进入Web页面的两种方法页面的两种方法通过地址栏输入网页地址进入通过地址栏输入网页地址进入Web页面。页面。每个网页都有一个独一无二的地址,称为每个网页都有一个独一无二的地址,称为“网址网址”。只。只要在浏览器的要在浏览器的“地址栏地址栏”里输入网页的地址,浏览器就里输入
30、网页的地址,浏览器就会在会在Internet上找到这个网页。比如输入网址上找到这个网页。比如输入网址“”,就可以进入新浪的主页了。,就可以进入新浪的主页了。通过超链接进入其他的通过超链接进入其他的Web页面。页面。超链接就是进入其他超链接就是进入其他Web页面的快捷方式,在文字下方页面的快捷方式,在文字下方有一条下划线,当鼠标停留在某个超链接上时,鼠标指有一条下划线,当鼠标停留在某个超链接上时,鼠标指针会变成手形,单击一下,不必输入网址,就会链接到针会变成手形,单击一下,不必输入网址,就会链接到另一个页面。另一个页面。7.3.2 WWW浏览器浏览器27 3Internet选项选项在在IE菜单中
31、选择菜单中选择“工具工具Internet选项选项”,或者在,或者在IE桌面图标上单击右键,选择属性,就能打开桌面图标上单击右键,选择属性,就能打开Internet选项选项对话框。对话框。1)设置默认主页)设置默认主页设置设置IE打开时直接进入的默认主页。打开时直接进入的默认主页。2)Internet临时文件夹的管理临时文件夹的管理 Internet临时文件夹包含有大量访问过页面的信息,临时文件夹包含有大量访问过页面的信息,一般包括一般包括cookie和高速缓存(和高速缓存(cache)。)。7.3.2 WWW浏览器浏览器287.4.1 简单网页设计简单网页设计 制作一个能够发布基本信息的网页的
32、过程非制作一个能够发布基本信息的网页的过程非常简单,主要是:常简单,主要是:1规划好网页的内容规划好网页的内容确定鲜明的主题,选择少而精的素材并合理安排确定鲜明的主题,选择少而精的素材并合理安排网页布局,是制作出一个出色的网页的基础。网页布局,是制作出一个出色的网页的基础。7.4 WWW网页设计网页设计292选择网页编辑工具选择网页编辑工具选择一个好的网页编辑工具可以使网页的制作选择一个好的网页编辑工具可以使网页的制作达到事半功倍的效果。目前网页的编辑工具大达到事半功倍的效果。目前网页的编辑工具大致可以分为两类:所见即所得编写工具和致可以分为两类:所见即所得编写工具和HTML编辑工具。编辑工具
33、。3制作网页的内容制作网页的内容把网页的内容真正编写出来必须使用专门用来把网页的内容真正编写出来必须使用专门用来创建创建WWW页面的设计语言:页面的设计语言:HTML(HyperText Markup Language,超文本置标语,超文本置标语言)。言)。7.4.1 简单网页设计简单网页设计30 1WWW服务器端与数据库连接技术服务器端与数据库连接技术 根据服务器端与数据库之间的中间件工作方式的不同,根据服务器端与数据库之间的中间件工作方式的不同,可以分为以下三种:可以分为以下三种:1)CGI CGI全称为全称为Common Gateway Interface,即公共网关,即公共网关接口。它
34、是接口。它是WWW服务器运行时外部程序的规范,按照服务器运行时外部程序的规范,按照CGI编写的程序可以扩展服务器的功能,完成服务器本身编写的程序可以扩展服务器的功能,完成服务器本身不能完成的工作。外部程序执行时可以生成不能完成的工作。外部程序执行时可以生成HTML文档,文档,并将文档返回到并将文档返回到WWW服务器。编写服务器。编写Gateway时唯一需要时唯一需要做的事情便是去了解如何通过做的事情便是去了解如何通过HTTP通信协议来处理数据通信协议来处理数据流。流。CGI的工作过程如图所示。的工作过程如图所示。7.4.2 交互式动态网页设计交互式动态网页设计31 客户端发出请求客户端发出请求
35、客户端通过浏览器向客户端通过浏览器向WWW服务器发出一个请求。如果服务器发出一个请求。如果请求的是普通的文件,比如请求的是普通的文件,比如HTML文件和图形文件,文件和图形文件,WWW服服务器就将文件直接传送给客户端。如果请求的是务器就将文件直接传送给客户端。如果请求的是CGI程序或外程序或外部应用,部应用,WWW服务器将激活相应的服务器将激活相应的CGI程序。程序。WWW服务器激活服务器激活CGI程序程序当当WWW服务器发现客户送来的请求是一个服务器发现客户送来的请求是一个CGI程序时,程序时,WWW服务器就要激活相应的服务器就要激活相应的CGI程序并执行。例如,客户端程序并执行。例如,客户
36、端传来一个对数据库的检索,此时传来一个对数据库的检索,此时WWW服务器就激活一个负责服务器就激活一个负责进行检索数据库的进行检索数据库的CGI程序,这个程序,这个CGI程序会把检索结果传送程序会把检索结果传送给客户端。给客户端。7.4.2 交互式动态网页设计交互式动态网页设计32 CGI程序对客户端的请求做出反应程序对客户端的请求做出反应CGI程序通过环境变量或其他途径读取程序通过环境变量或其他途径读取WWW服务器服务器所提供的客户端的输入数据,并对这些数据进行处理,最所提供的客户端的输入数据,并对这些数据进行处理,最后,通过后,通过WWW服务器把处理结果传递给客户端。服务器把处理结果传递给客
37、户端。WWW服务器将服务器将CGI程序的处理结果传递给客户端程序的处理结果传递给客户端 WWW服务器收到服务器收到CGI程序送来的处理结果后,将对程序送来的处理结果后,将对CGI程序的输出进行检查,检查完成后把程序结果传送给程序的输出进行检查,检查完成后把程序结果传送给客户端。客户端。WWW服务器中断与客户浏览器的连接服务器中断与客户浏览器的连接 Web浏览器显示浏览器显示CGI结果结果7.4.2 交互式动态网页设计交互式动态网页设计332)APIAPI扩展服务器的功能与扩展服务器的功能与CGI相同。相同。Web开发人员不仅可开发人员不仅可以利用以利用API解决解决CGI可以解决的一切问题,而
38、且能够进一步解可以解决的一切问题,而且能够进一步解决基于不同决基于不同WWW应用程序的特殊请求。一个应用程序的特殊请求。一个API应用程序被应用程序被某一个某一个WWW服务器激活后,将完全驻留在服务器内存中,以服务器激活后,将完全驻留在服务器内存中,以等待其他客户端对它的调用,这就避免了在等待其他客户端对它的调用,这就避免了在CGI的运行环境中的运行环境中产生并发进程所付出的额外开销,缩短了服务器的响应时间。产生并发进程所付出的额外开销,缩短了服务器的响应时间。3)ASP一个一个ASP程序就是一个扩展名为程序就是一个扩展名为.asp的可执行文件,的可执行文件,ASP程序中的命令和脚本语句都是由
39、服务器来解释执行的,执行结程序中的命令和脚本语句都是由服务器来解释执行的,执行结果产生动态的果产生动态的Web页面送到浏览器。所以,在页面送到浏览器。所以,在WWW服务器中服务器中必须有一个存放必须有一个存放ASP程序的可执行权限的目录。程序的可执行权限的目录。ASP的工作过的工作过程如图所示。程如图所示。7.4.2 交互式动态网页设计交互式动态网页设计34 2浏览器端与数据库连接技术浏览器端与数据库连接技术JDBC,它是,它是SUN公司推出的一种标准的公司推出的一种标准的SQL数据库访问接口,为数据库访问接口,为Java程序员提供了一种在程序员提供了一种在Java代码中访问关系数据库的标准方
40、法。代码中访问关系数据库的标准方法。7.4.2 交互式动态网页设计交互式动态网页设计35 1插件技术插件技术“插件插件”实质上是一种特别编写的代码模块实质上是一种特别编写的代码模块,常被用来把声音、动画、视频等多媒体内容,常被用来把声音、动画、视频等多媒体内容“直接插入直接插入”到网页中,从而完成网页的多媒体设到网页中,从而完成网页的多媒体设计。计。2脚本语言脚本语言脚本是一种能够完成某些特殊功能的小脚本是一种能够完成某些特殊功能的小“程序程序段段”。这些小程序段并不像一般程序那样被编译。这些小程序段并不像一般程序那样被编译,而是在程序运行过程中被逐行地解释。在脚本,而是在程序运行过程中被逐行
41、地解释。在脚本中所使用的命令和语句集被称为脚本语言。中所使用的命令和语句集被称为脚本语言。7.4.3 活动网页设计活动网页设计36 3下一代下一代Web语言语言 1)XML语言语言XML它是为了解决它是为了解决HTML标记功能不足,并弥补标记功能不足,并弥补SGML虽标记功能强大但是却过于复杂的缺陷而开发出来的。虽标记功能强大但是却过于复杂的缺陷而开发出来的。2)VRMLVRML(Virtual Reality Moduling Language,虚拟现实,虚拟现实造型语言)。相对于造型语言)。相对于HTML语言来说,语言来说,VRML就是三维建模语就是三维建模语言,将言,将Web信息在一个交
42、互的三维空间中表达出来。信息在一个交互的三维空间中表达出来。7.4.3 活动网页设计活动网页设计37网页设计的基本工具包括两大类,即网页设计网页设计的基本工具包括两大类,即网页设计工具和素材处理工具。工具和素材处理工具。1网页设计工具网页设计工具 目前有许多设计目前有许多设计Web页面的工具软件,总体上可以分页面的工具软件,总体上可以分为两大类:一类是用为两大类:一类是用HTML语言直接编制语言直接编制Web页的编辑软页的编辑软件,即普通的文本编辑软件,如件,即普通的文本编辑软件,如Windows中的记事本;另中的记事本;另一类是可视网页制作工具,目前两种最为流行的编辑工具一类是可视网页制作工
43、具,目前两种最为流行的编辑工具是是Macromedia公司的公司的Dreamweaver和和Microsoft公司的公司的FrontPage。7.4.4 网页设计的基本工具网页设计的基本工具38 1)Dreamweaver Dreamweaver是一个很专业的网页设计软件,它包括可视是一个很专业的网页设计软件,它包括可视化编辑、化编辑、HTML代码编辑的软件包,并支持代码编辑的软件包,并支持ActiveX、JavaScript、Java、Flash、Shockwave等特性,而且它还能通等特性,而且它还能通过拖动从头至尾制作动态的过拖动从头至尾制作动态的HTML动画,支持动态动画,支持动态HT
44、ML(Dynamic HTML)的设计,同时它还提供了自动更新页面信息)的设计,同时它还提供了自动更新页面信息的功能。的功能。2)Microsoft FrontPageFrontPage最强大之处是其站点管理功能,可以很方便地最强大之处是其站点管理功能,可以很方便地更新站点并迅速而灵活地管理更新站点并迅速而灵活地管理Internet Web站点。用户可以创站点。用户可以创建并维护建并维护Web站点、方便地监视站点、方便地监视Web站点的状态并进行更新。站点的状态并进行更新。工作小组可以在站点上进行合作,而公司则可以在整个公司内工作小组可以在站点上进行合作,而公司则可以在整个公司内安装和维护。在
45、更新服务器上安装和维护。在更新服务器上 的站点时,不需要创建更改文的站点时,不需要创建更改文件的目录,件的目录,FrontPage会跟踪文件并复制那些新版本文件。会跟踪文件并复制那些新版本文件。7.4.4 网页设计的基本工具网页设计的基本工具39 2素材处理工具素材处理工具 目前,可以作为网页的素材加工处理的工具有很多,目前,可以作为网页的素材加工处理的工具有很多,比较常用的有比较常用的有Photoshop、Flash、Fireworks、CorelDRAW、Cool 3D、FreeHand等。等。1)Photoshop Adobe公司的公司的Photoshop是当今最流行的图形图像处理是当今
46、最流行的图形图像处理软件之一,它能够实现各种专业化的图像制作、处理及合软件之一,它能够实现各种专业化的图像制作、处理及合成。作为专业的图形图像处理软件,成。作为专业的图形图像处理软件,Photoshop无论在用户无论在用户界面还是图像处理技术上都具有独到之处。界面还是图像处理技术上都具有独到之处。7.4.4 网页设计的基本工具网页设计的基本工具40 2)Flash Flash是一种交互式矢量多媒体技术,是当今是一种交互式矢量多媒体技术,是当今Web发展发展的一个大流派。目前,的一个大流派。目前,Flash广泛应用于网页动画、网上购广泛应用于网页动画、网上购物广告、在线游戏等的制作中。物广告、在
47、线游戏等的制作中。Flash创建的图像体积很小,质量却很高。创建的图像体积很小,质量却很高。Flash是完是完全基于矢量的动画处理技术,而矢量图形就是用少量的向量全基于矢量的动画处理技术,而矢量图形就是用少量的向量数据来描述一个复杂的对象,存储时只占很小的空间,但图数据来描述一个复杂的对象,存储时只占很小的空间,但图像的质量却很高,而且矢量图形可以做到真正的无限放大,像的质量却很高,而且矢量图形可以做到真正的无限放大,因此,用因此,用Flash制作出来的动画不管怎样放大、缩小,都是制作出来的动画不管怎样放大、缩小,都是清晰可见的,并不会因为放大而降低图像质量。清晰可见的,并不会因为放大而降低图
48、像质量。7.4.4 网页设计的基本工具网页设计的基本工具413)FireworksMacromedia公司的公司的Fireworks是目前最流行的网页是目前最流行的网页图形及图像处理工具,其最主要的特点是把矢量图像处图形及图像处理工具,其最主要的特点是把矢量图像处理和位图处理有机地结合起来。使用理和位图处理有机地结合起来。使用Fireworks,可以在,可以在一个专业化的境中创建和编辑网页图形,对其进行动画一个专业化的境中创建和编辑网页图形,对其进行动画处理、添加高级交互功能以及优化图像等。处理、添加高级交互功能以及优化图像等。7.4.4 网页设计的基本工具网页设计的基本工具42 如何来制作网
49、页?下面以如何来制作网页?下面以Dreamweaver为制作工具,为制作工具,来详细介绍制作网页的步骤和需要注意的问题。来详细介绍制作网页的步骤和需要注意的问题。制作网页的步骤制作网页的步骤:(1)运行)运行Dreamweaver程序,选中程序,选中“文件文件新建新建常规常规基本页基本页HTML”,如图,如图1所示,点击所示,点击“创建创建”按钮。即展按钮。即展开工作区界面,如图开工作区界面,如图2所示,英文版的默认的文件名为所示,英文版的默认的文件名为untitled.htm。中文版的的默认的文件名为。中文版的的默认的文件名为“无标题文档无标题文档”。给它改名为。给它改名为index.htm
50、。图图1“新建文档新建文档”对话框对话框 图图2 工作区界面工作区界面7.4.5 网页设计的应用举例网页设计的应用举例43(2)在标题空格里输入网页名称,点击修改)在标题空格里输入网页名称,点击修改页面属性,页面属性,打开打开“页面属性页面属性”窗口。在这里可以设置网站的标题、背窗口。在这里可以设置网站的标题、背景颜色或背景图像,超级链接的颜色(一般默认即可),景颜色或背景图像,超级链接的颜色(一般默认即可),其他都保持默认即可。其他都保持默认即可。(3)此时光标位于左上角,可输入一句话,如)此时光标位于左上角,可输入一句话,如“欢迎来到欢迎来到我的主页我的主页”。选取文字,用菜单。选取文字,