
web(网际网路总称)
web(World Wide Web)即全球广域网,也称为全球资讯网,它是一种基于超文本和HTTP的、全球性的、动态互动的、跨平台的分散式图形信息系统。是建立在Internet上的一种网路服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级连结将Internet上的信息节点组织成一个互为关联的网状结构。
基本介绍
- 中文名:全球广域网或全球资讯网
- 外文名:web
- 全称:World Wide Web
- 表现形式:超文本、超媒体、超文本传输协定
起源
1989年CERN(欧洲粒子物理研究所)中由Tim Berners-Lee领导的小组提交了一个针对Internet的新协定和一个使用该协定的文档系统,该小组将这个新系统命名为World Wide Web,它的目的在于使全球的科学家能够利用Internet交流自己的工作文档。
这个新系统被设计为允许Internet上任意一个用户都可以从许多文档服务计算机的资料库中搜寻和获取文档。1990年末,这个新系统的基本框架已经在CERN中的一台计算机中开发出来并实现了,1991年该系统移植到了其他计算机平台,并正式发布。
表现形式
一、超文本(Hyper text)
超文本是一种用户接口方式,用以显示文本及与文本相关的内容。现时超文本普遍以电子文档的方式存在,其中的文字包含有可以连结到其他栏位或者文档的超文本连结,允许从当前阅读位置直接切换到超文本连结所指向的文字。
超文本的格式有很多,目前最常使用的是超文本标记语言(Hyper Text Markup Language,HTML)及富文本格式 (Rich Text Format,RTF)。我们日常浏览的网页上的链结都属于超文本。
超媒体室内效果图大课堂

超文本连结一种全局性的信息结构,它将文档中的不同部分通过关键字建立连结,使信息得以用互动方式搜寻。
二、超媒体(hypermedia)
超媒体是超级媒体的简称。是超文本(hypertext)和多媒体在信息浏览环境下的结合。用户不仅能从一个文本跳到另一个文本,而且可以激活一段声音,显示一个图形,甚至可以播放一段动画。
Internet採用超文本和超媒体的信息组织方式,将信息的连结扩展到整个Internet上。Web就是一种超文本信息系统,Web的一个主要的概念就是超文本连结。它使得文本不再像一本书一样是固定的线性的,而是可以从一个位置跳到另外的位置并从中获取更多的信息,还可以转到别的主题上。想要了解某一个主题的内容只要在这个主题上点一下,就可以跳转到包含这一主题的文档上。正是这种多连线性把它称为Web。
三、超文本传输协定(HTTP,HyperText Transfer Protocol)是网际网路上套用最为广泛的一种网路协定。
特点
图形化
Web 非常流行的一个很重要的原因就在于它可以在一页上同时显示色彩丰富的图形和文本的性能。在Web之前Internet上的信息只有文本形式。Web可以提供将图形、音频、视频信息集合于一体的特性。
与平台无关
无论用户的系统平台是什幺,你都可以通过Internet访问WWW。浏览WWW对系统平台没有什幺限制。无论从Windows平台、UNIX平台、Macintosh等平台我们都可以访问WWW。对WWW的访问通过一种叫做浏览器(browser)的软体实现。如Mozilla的Firefox、Google的Chrome、Microsoft的Internet Explorer等。
分散式的
大量的图形、音频和视频信息会占用相当大的磁碟空间,我们甚至无法预知信息的多少。对于Web没有必要把所有信息都放在一起,信息可以放在不同的站点上,只需要在浏览器中指明这个站点就可以了。在物理上并不一定在一个站点的信息在逻辑上一体化,从用户来看这些信息是一体的。
动态的
由于各Web站点的信息包含站点本身的信息,信息的提供者可以经常对站上的信息进行更新。如某个协定的发展状况,公司的广告等等。一般各信息站点都儘量保证信息的时间性。所以Web站点上的信息是动态的、经常更新的,这一点是由信息的提供者保证的。
互动的
Web的互动性首先表现在它的超连结上,用户的浏览顺序和所到站点完全由他自己决定。另外通过FORM的形式可以从伺服器方获得动态的信息。用户通过填写FORM可以向伺服器提交请求,伺服器可以根据用户的请求返回相应信息。
网页
简述
网页,是网站中的一个页面,通常是网页是构成网站的基本元素,是承载各种网站套用的平台。通俗的说,网站就是由网页组成的。
所谓网站(Website),就是指在网际网路上,根据一定的规则,使用HTML等工具製作的用于展示特定内容的相关网页的集合。简单地说,网站是一种通讯工具,就像布告栏一样,人们可以通过网站来发布或收集信息。
构成元素
文字与图片是构成一个网页的两个最基本的元素。你可以简单的理解为:文字,就是网页的内容,图片,就是网页的美观。除此之外,网页的元素还包括动画、音乐、程式等等。
网页的类型
通常我们看到的网页,都是以 htm 或html后缀结尾的档案,俗称 HTML档案。不同的后缀,分别代表不同类型的网页档案,例如以 CGI 、 ASP 、 PHP 、 JSP 甚至其他更多。
网页的分类
网页有多种分类,我们传统意义上的分类是动态和静态的页面,原则上讲静态页面多通过网站设计软体来进行重新设计和更改,相对的比较滞后,当然有网站管理系统,也可以生成静态页面,我们称这种静态页面为静态。动态页面通过网页脚本与语言自动处理自动更新的页面,比方说贴吧,就是通过网站伺服器运行程式,自动处理信息,按照流程更新网页。
体系结构
简述
传统的Web资料库系统一般实现Web资料库系统的连线和套用可採取两种方法,一种是在Web伺服器端提供中间件来连线Web伺服器和资料库伺服器,另一种是把应用程式下载到客户端并在客户端直接访问资料库。中间件负责管理Web伺服器和资料库伺服器之间的通信并提供应用程式服务,它能够直接调用外部程式或脚本代码来访问资料库,因此可以提供与资料库相关的动态HTML页面,或执行用户查询,并将查询结果格式化成HTML页面。通过Web伺服器返回给Web浏览器。最基本的中间件技术有通过网关接口CGI和应用程式接口API两种。
公共网关接口
CGI是外部应用程式(CGI程式)与Web伺服器之间的接口标準,是WWW伺服器运行时外部程式的规範,按照CGI编写的程式可以扩展伺服器的功能,完成伺服器本身不能完成的工作,外部程式执行时间可以生成HTML文档,并将文档返回WWW伺服器。CGI应用程式能够与浏览器进行互动作用,还可以通过资料库的API与资料库伺服器等外部数据源进行通信,如一个CGI程式可以从资料库伺服器中获取数据,然后格式化为HTML文档后传送给浏览器,也可以将从浏览器获得的数据放到资料库中。几乎使用的伺服器软体都支持CGI,开发人员可以使用任何一种WWW伺服器内置语言编写CGI,其中包括流行的C、C++ 、VB和Delphi等。
从体系结构上来看,用户通过Web浏览器输入查询信息,浏览器通过HTTP协定向Web伺服器发出带有查询信息的请求,Web伺服器按照CGI协定激活外部CGI程式,由该程式向DBMS发出SQL请求并将结果转化为HTML后返回给Web伺服器。再由Web伺服器返回给Web浏览器。这种结构体现了客户/伺服器方式的三层模型,其中Web伺服器和CGI程式实际起到了HTML和SQL转换的网关的作用。CGI的典型操作过程是:分析CGI数据;打开与DBMS的连线;传送SQL请求并得到结果;将结果转化为HTML;关闭DBMS的连线;将HTML结果返回给Web伺服器。
基于Web的资料库访问利用已有的信息资源和伺服器。其访问频率大,尤其是热点数据。但其主要的缺点是:①客户端与后端资料库伺服器通信必须通过Web伺服器,且Web伺服器要进行数据与HTML文档的互相转换,当多个用户同时发出请求时,必然在Web伺服器形成信息和发布瓶颈。②CGI应用程式每次运行都需打开和关闭资料库连线,效率低,操作费时;③CGI应用程式不能由多个客户机请求共享,即使新请求到来时CGI程式正在运行,也会启动另一个CGI应用程式,随着并行请求的数量增加,伺服器上将生成越来越多的进程。为每个请求都生成进程既费时又需要大量记忆体,影响了资源的使用效率,导致性能降低并增加等待时间;④由于SQL与HTML差异很大,CGI程式中的转换代码编写繁琐,维护困难;⑤安全性差,缺少用户访问控制,对资料库难以设定安全访问许可权;⑥HTTP协定是无状态且没有常连线的协定,DBMS事务的提交与否无法得到验证,不能构造Web上的OLTP套用。
扩展接口
为了克服CGI的局限性,出现的另一种中间件解决方案是基于伺服器扩展API的结构。与CGI相比,API应用程式与Web伺服器结合得更加紧密,占用的系统资源也少得多,而运行效率却大大提高,同时还提供更好的保护和安全性。
伺服器API一般作为一个DLL提供,是驻留在WWW伺服器中的程式代码,其扩展WWW伺服器的功能与CGI相同。WWW开发人员不仅可以API解决CGI可以解决的一切问题,而且能够进一步解决基于不同WWW应用程式的特殊请求。各种API与其相应的WWW伺服器紧密结合,其初始开发目标伺服器的运行性能进一步发掘、提高。用API开发的程式比用CGI开发的程式在性能上提高了很多,但开发API程式比开发CGI程式要複杂得多。API应用程式需要一些编程方面的专门知识,如多执行绪、进程同步、直接协定编程以及错误处理等。主要的WWW API有Microsoft公司的ISAPI、Netscape公司的NSAPI和OReily公司的WSAPI等。使用ISPAI开发的程式性能要优于用CGI开发的程式,这主要是因为ISAPI应用程式是一些与WWW伺服器软体处于同一地址空间的DLL,因此所有的HTTP伺服器进程能够直接利用各种资源这显然比调用不在同一地址空间的CGI程式语句要占用更少的系统时间。而NSAPI同ISAPI一样,给WWW开发人员定製了Netscape WWW伺服器基本服务的功能。开发人员利用NSAPI可以开发与WWW伺服器的接口,以及与资料库伺服器等外部资源的接口。
虽然基于伺服器扩展API的结构可以方便、灵活地实现各种功能,连线所有支持32位ODBC的资料库系统,但这种结构的缺陷也是明显的:①各种API之间兼容性很差,缺乏统一的标準来管理这些接口; ②开发API应用程式也要比开发CGI套用複杂得多; ③这些API只能工作在专用Web伺服器和作业系统上。
JDBC
Java的推出,使WWW页面有了活力和动感。Internet用户可以从WWW伺服器上下载Java小程式到本地浏览器运行。这些下载的小程式就像本地程式一样,可独立地访问本地和其他伺服器资源。而最初的Java语言并没有资料库访问的功能,随着套用的深入,要求Java提供资料库访问功能的呼声越来越高。为了防止出现对Java在资料库访问方面各不相同的扩展,JavaSoft公司指定了JDBC,作为Java语言的资料库访问API。
採用JDBC技术,在Java Applet中访问资料库的优点在于:直接访问资料库,不再需要Web资料库的介入,从而避开了CGI方法的一些局限性;用户访问控制可以由资料库伺服器本地的安全机制来解决,提高了安全性;JDBC是支持基本SQL功能的一个通用低层的应用程式接口,在不同的资料库功能的层次上提供了一个统一的用户界面,为跨平台跨资料库系统进行直接的Web访问提供了方案。从而克服了API方法一些缺陷;同时,可以方便地实现与用户地互动,提供丰富的图形功能和声音、视频等多媒体信息功能。
JDBC是用于执行SQL语句的Java应用程式接口API,由Java语言编写的类和接口组成。Java是一种面向对象、多执行绪与平台无关的程式语言,具有极强的可移植性、安全性和强健性。JDBC是一种规範,能为开发者提供标準的资料库访问类和接口,能够方便地向任何关係资料库传送SQL语句,同时JDBC是一个支持基本SQL功能的低层应用程式接口,但实际上也支持高层的资料库访问工具及API。所有这些工作都建立在X/Open SQL CLI基础上。JDBC的主要任务是定义一个自然的Java接口来与X/Open CLI中定义的抽象层和概念连线。JDBC的两种主要接口分别面向应用程式的开发人员的JDBC API和面向驱动程式低层的JDBC Driver API。JDBC完成的工作是:建立与资料库的连线;传送SQL语句;返回数据结果给Web浏览器。
基于JDBC的Web资料库结构其缺陷在于:只能进行简单的资料库查询等操作,还不能进行OLTP;安全性、缓冲机制和连线管理仍不完善;SUN承诺的完全跨平台跨资料库系统的功能和标準远未实现。
版本介绍
Web 1.0
最早的网路构想来源于 1980 年由 Tim Berners-Lee 构建的ENQUIRE项目,这是一个超文本线上编辑资料库,儘管看上去与现在使用的网际网路不太一样,但是在许多核心思想上却是一致的。Web 1.0时代开始于1994年,其主要特徵是大量使用静态的 HTML 网页来发布信息,并开始使用浏览器来获取信息,这个时候主要是单向的信息传递。通过Web全球资讯网,网际网路上的资源,可以在一个网页里比较直观地表示出来,而且资源之间,在网页上可以任意连结。Web1.0的本质是聚合、联合、搜寻,其聚合的对象是巨量、无序的网路信息。Web1.0 只解决了人对信息搜寻、聚合的需求,而没有解决人与人之间沟通、互动和参与的需求,所以Web2.0应运而生。
Web 2.0
Web 2.0 始于 2004 年 3 月 O’Reilly Media 公司和 MediaLive 国际公司的一次头脑风暴会议。Tim O’Reilly 在发表的“What Is Web2.0”一文中概括了Web2.0的概念,并给出了描述 Web2.0 的框图——Web2.0 MemeMap,该文成为 Web2.0 研究的经典文章。此后关于 Web2.0 的相关研究与套用迅速发展,Web2.0 的理念与相关技术日益成熟和发展,推动了Internet的变革与套用的创新。在Web2.0中,软体被当成一种服务,Internet从一系列网站演化成一个成熟的为最终用户提供网路套用的服务平台,强调用户的参与、线上的网路协作、数据储存的网路化、社会关係网路、RSS套用以及档案的共享等成为了Web2.0发展的主要支撑和表现。Web2.0模式大大激发了创造和创新的积极性,使Internet重新变得生机勃勃。Web 2.0的典型套用包括Blog、Wiki、RSS、Tag、SNS、P2P、IM等。
web2.0与web1.0的区别
(1)web2.0更加注重互动性。不仅用户在发布内容过程中实现与网路伺服器之间互动,而且,也实现了同一网站不同用户之间的互动,以及不同网站之间信息的互动。
(2)符合web标準的网站设计。web标準是国际上正在推广的网站标準,通常所说的web标準一般是指网站建设採用基于XHTML语言的网站设计语言,实际上,web标準并不是某一标準,而是一系列标準的集合。web标準中典型的套用模式是“CSS+XHTML”,摒弃了HTML4.0中的表格定位方式,其优点之一是网站设计代码规範,并且减少了大量代码,减少网路频宽资源浪费,加快了网站访问速度。更重要的一点是,符合web标準的网站对于用户和搜寻引擎更加友好。
(3)web2.0网站与web1.0没有绝对的界限。web2.0技术可以成为web1.0网站的工具,一些在web2.0概念之前诞生的网站本身也具有web2.0特性,例如B2B电子商务网站的免费信息发布和网路社区类网站的内容也来源于用户。
(4)web2.0的核心不是技术而在于指导思想。web2.0有一些典型的技术,但技术是为了达到某种目的所採取的手段。web2.0技术本身不是web2.0网站的核心,重要的在于典型的web2.0技术体现了具有web2.0特徵的套用模式。因此,与其说web2.0是网际网路技术的创新,不如说是网际网路套用指导思想的革命。
(5)web2.0是网际网路的一次理念和思想体系的升级换代,由原来的自上而下的由少数资源控制者集中控制主导的网际网路体系,转变为自下而上的由广大用户集体智慧和力量主导的网际网路体系。
(6) web2.0 体现互动,可读可写,体现出的方面是各种微博、相册,用户参与性更强。
Web 3.0
Web3.0是Intnet发展的必然趋势,是Web2.0的进一步发展和延伸。Web3.0在Web 2.0的基础上,将杂乱的微内容进行最小单位的继续拆分,同时进行词义标準化、结构化,实现微信息之间的互动和微内容间基于语义的连结。Web3.0能够进一步深度挖掘信息并使其直接从底层资料库进行互通。并把散布在Intemet上的各种信息点以及用户的需求点聚合和对接起来,通过在网页上添加元数据,使机器能够理解网页内容,从而提供基于语义的检索与匹配,使用户的检索更加个性化、精準化和智慧型化嘲。对web3.0的定义是网站内的信息可以直接和其他网站相关信息进行互动,能通过第三方信息平台同时对多家网站的信息进行整合使用;用户在IIl吼net上拥有直接的数据,并能在不同网站上使用;完全基于Web,用浏览器即可以实现複杂的系统程式才具有的功能。Web3.0浏览器会把网路当成一个可以满足任何查询需求的大型信息库。Web3.0的本质是深度参与、生命体验以及体现网民参与的价值。
Web 3.0的技术特性
(1)智慧型化及个性化搜寻引擎。
(2) 数据的自由整合与有效聚合。
(3)适合多种终端平台,实现信息服务的普适性。
web 3.0与Web 1.0、Web 2.0的区别
从用户参与的角度来看:Web1.0特徵是以静态、单向阅读为主,用户仅是被动参与;Web2.0则是一种以分享特徵的实时网路,用户可以实现互动参与,但这种互动仍然是有限度的;Web3.o则以网路化和个性化为特徵,可以提供更多人工智慧服务,用户可以实现实时参与。
从技术角度看:Web1.0依赖的是动态HTML和静态HTML网页技术;Web2.0则以Blog、TAG、SNS、RSS、Wiki、六度分隔、XML、AJAX等技术和理论为基础;Web3.0的技术特点是综合性的,语义Web、本体是实现Web3.0的关键技术。
从套用角度来看:传统的入口网站如新浪、搜狐、网易等是Web1.0的代表;部落格中国、校区域网路、Facebook、YouTube等是Web2.0的代表;iGoogle、阔地网路等是Web3.0的代表。
软硬体平台
大多数Web伺服器都是为一种作业系统进行最佳化的,所以选择Web伺服器时,需要和作业系统联繫起来考虑。IIS(Internet Information Server)是微软Windows2000/NT自带的Web伺服器,具有与作业系统的亲和性,并继承了Microsoft产品一贯的用户界面。所以,我们採用以下Web平台:
(1)硬体:伺服器(PII300以上,128MB 以上RAM,100 Mbit/s网卡),客户机(PII200以上64 MB以上RAM,100Mbit/s网卡) ;
(2)软体:伺服器(Windows 2000/(NT Server4.0)中文版,建议Server Pack 5.0以上,IIS 4.0 ),客户机(Microsoft Win 9X中文版,IE 4.0以上浏览器) ;
(3)网路:建议为100Mbit/s乙太网。
社会影响
全球资讯网使得全世界的人们以史无前例的巨大规模相互交流。相距遥远的人们,甚至是不同年代的人们可以通过网路来发展亲密的关係或者使彼此思想境界得到升华,甚至改变他们对待小事的态度以及精神。情感经历、政治观点、文化习惯、表达方式、商业建议、艺术、摄影、文学都可以以人类历史上从来没有过的低投入实现数据共享。儘管使用全球资讯网仍然要依靠于存在自身缺陷的物化的工具,但至少它的信息保存方式不是使用人们熟悉的方式如图书馆、出版物那样实在的东西。因此信息传播是经由全球资讯网和英特网来实现,而无须被搬运具体的书卷,或者手工的或实物的複製而限制。而且数字储存方式的优点是,你可以比查阅图书馆或者实在的书籍更容易有效率地查询网路上的信息资源。
转载请注明出处海之美文 » web(网际网路总称)