资源描述
单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第,1,章,Web,基础知识,主讲:,本章要点,Web,的概念,Web,浏览器和,Web,服务器,Web,的工作原理,网页的基本元素,网站及网站开发技术,1.1,Web,概述,1.1.1 web,的结构概述,1.1.2 web,的工作原理,1.1.3 web,的主要特点,1.2,1.3,1.1.1 Web,的结构概述,WWW,是,World Wide Web,的缩写,又称为,3W,或,Web,,,中文译为“万维网”。,它作为,Internet,上的新一代用户界面,摒弃了以往纯文本方式的信息交互手段,采用超文本(,hypertext,),方式。,超文本是一种全局性的信息机构,它将文档中的不同部分通过关键字建立链接,使信息得以以交互方式搜索。,当超文本与多媒体在信息浏览环境下结合时即称为超媒体。,Internet,采用超文本和超媒体的组合方式,将信息的链接扩展至整个,Internet,上。,Web,就是一种超文本信息系统,它使得文本不再固定在某一个位置,而是可以从一个位置跳转到另外的位置,正是这种多链接性,才把它称为,Web,。,从用户的观点来看,,Web,是由一个巨大的全球范围的文档或,Web,页面集合组成的,,Web,页面通常简称为页面。每个页面可包含指向全球任何地方的其他页面的链接,通过单击一个链接,用户可以跟随这个链接,到达它所指向的页面,这个过程可以无限地重复下去。,在,Internet,上实现,Web,要使用两个主要构造模块。,一是,Web,浏览器,二是,Web,服务器,Web,浏览器,浏览器(,Browse,),是用于浏览信息的应用程序,其作用是显示,Web,页面和解释脚本。,目前常用的有,Internet Explorer(IE),和,Netscape Navigator,。,浏览器取回所请求的页面后对它上面的文本和格式命令进行解释,并在屏幕上按正确的格式显示出来。,使用,IE,浏览器打开的清华大学网站首页,从本质上来说,浏览器是一个程序,它能够显示,Web,页面,也能够捕捉住已显示页面上各个项目的鼠标单击事件。当一个项目被选中时,浏览器跟随此超链接并将所选择的页面取回来。,网络中的每一个,Web,页面都有一个惟一的地址,这个地址称为统一资源定位地址。,例如,东南大学网站首页的,URL,为,http:/:80/index.asp,Web,服务器,Web,服务器(,Web Server,),的主要任务是接受用户的请求,然后执行相应的应用程序和数据库的连接,通过,SQL,等方式向数据库服务器提出数据处理请求,数据库服务器将数据处理的结果提交给,Web,服务器,再由服务器传送到客户机。,(,1,),Web,服务器的选择,选择,Web,服务器时,对性能的选择应该立足当前,着眼未来,力求投资发挥出最大的效益。大多数,Web,服务器主要是针对某一种操作系统进行优化的,所以选择,Web,服务器还需要考虑操作系统。,对于,Web,服务器的性能,要考虑以下几方面:,响应速度。,与其他服务器的交互能力。,管理的难易程度。,对应用程序开发的支持程度。,稳定、可靠和安全性。,(2),常用,Web,服务器软件简介,IIS,Apache,iPlanet,Web Server,网站平台的选取,对于,PC,服务器,常采用,Windows NT/2000+IIS,或,Linux+Apache,搭配方式;对于小型机服务器,常采用,Solaris+,iPlanet,Web Server,搭配方式。,1.1.2 Web,的工作原理,从本质上讲,,Web,是基于客户端,/,服务器的一种体系结构。,一般来说,用户的计算机称为客户机,用于提供服务的计算机称为服务器。,在,Web,方式下客户端常用浏览器访问服务器。客户机向服务器发送请求,要求执行某项任务,服务器执行此项任务,并向客户机返回响应,Web,工作原理示意图,1.1.3 Web,的主要特点,(,1,),Web,是一种超文本信息系统。,(,2,),Web,是一种超媒体分布式系统。,(,3,),Web,与平台无关。,(,4,),Web,是分布式的。,(,5,),Web,是动态的、交互的。,1.2,浏览器,/,服务器模式,Web,浏览器结合多种,Script,语言,(VBScript,、,JavaScript,等,),和,ActiveX,技术,实现了原来需要复杂专用软件才能实现的强大功能,在前端实现一部分事务逻辑,在服务器上实现系统功能的核心部分,这样就简化了系统的开发、维护和使用。,1.1,1.3,在,B/S,模式中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器,其余的工作如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等全部由,Web,服务器完成。,3B/S,模式图,1.,3,网页与网站,1.3.1,网页的基本元素,1.3.2,网站及网站开发技术,1.1,1.2,1.3.,1,网页的基本元素,网页是通过,WWW,发布的包含文本、声音、图像、动画等多媒体信息的页面,它是互联网最基本的组成单位,众多的网页有机地结合在一起就组成了网站。网页文件通常是用,HTML,标记语言设计的,其扩展名通常为,.,htm,或,.,html,。,网页的基本元素,1.3.,2,网站及网站开发技术,WWW,服务器上相互链接的一系列网页组成一个网站。,从广义上说,网站由硬件与软件两大部分组成。硬件主要是指服务器,(,计算机,),,软件则指操作系统、,Web,服务器软件和应用程序,(,包括静态和动态网页文件以及数据库,),等,;,从狭义上说,网站指基于,Web,服务器的应用程序。,网站的体系结构示意图,网站的工作流程,客户端通过浏览器来显示数据并实现与服务器的交互。,在服务器端由,Web,服务器通过,HTTP,协议与客户端的浏览器交互,,Web,服务器和应用服务器也使用,HTTP,作为它们之间的通信协议,而应用服务器与数据库服务器之间采用标准的机制进行通信。,通常,Web,服务器接受客户端的请求,并根据请求的类型要么直接回复,HTML,页面给客户端,要么将请求提交应用服务器处理。应用服务器接受由,Web,服务器传来的处理请求,并根据需要查询或更新数据库,进行应用逻辑的处理,然后将处理结果传回给,Web,服务器。,数据库服务器实现数据的存取功能,负责数据库的组织并向应用逻辑提供接口。,网站的服务器端技术,在网站设计过程中,最重要的是服务器端应用程序的开发。通俗地说,就是要在,Web,服务器上构造动态网页。目前流行的服务器端构造动态网页的技术有,ASP,、,JSP,和,PHP,等。,网站的客户端技术,从,Internet,诞生开始,客户端技术就在不断地发展,从最早的,HTML,到,DHTML,,,到目前最有发展前途的,XML,技术。客户端技术用于为最终用户构造一个友好的人机界面。,(,1,),HTML,(,2,),DHTML,(,3,),XML,谢谢!,
展开阅读全文