全书配套课件:Web服务器开发技术(PPT 459页).pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《全书配套课件:Web服务器开发技术(PPT 459页).pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全书配套课件:Web服务器开发技术PPT 459页 全书 配套 课件 Web 服务器 开发 技术 PPT 459
- 资源描述:
-
1、课程简介 目的:了解目的:了解Web服务器的工作原理,掌握服务器的工作原理,掌握Web服务器的基本配置及管理方法,初步服务器的基本配置及管理方法,初步掌握掌握Web客户端及服务器端程序开发技术,客户端及服务器端程序开发技术,并能根据需要对并能根据需要对Web服务器进行优化,为服务器进行优化,为学生毕业后管理、使用以及开发电子商务学生毕业后管理、使用以及开发电子商务系统打下基础。系统打下基础。先修课程:电子商务概论,计算机网络与先修课程:电子商务概论,计算机网络与Internet,计算机程序设计等,计算机程序设计等 第1页,共459页。考试方法 实验实验 作业作业 考试考试u开卷开卷3分第2页,
2、共459页。教学安排教学内容 第一章第一章 Web服务器技术简介(服务器技术简介(2学时)学时)第二章第二章 WEB的工作原理(的工作原理(4学时)学时)第三章第三章 WEB服务器的配置及管理(服务器的配置及管理(6学时)学时)第四章第四章 客户端开发技术(客户端开发技术(6学时)学时)第五章第五章 服务器端开发技术服务器端开发技术-CGI/ASP(4学时)学时)第3页,共459页。教学安排教学内容 第五章第五章 服务器端开发技术服务器端开发技术-PHP(2学时)学时)第五章第五章 服务器端开发技术服务器端开发技术-JSP(8学时)学时)第五章第五章 服务器端开发技术服务器端开发技术-.NET
3、(8学时)学时)第六章第六章 WEB站点优化技术(站点优化技术(4学时)学时)综合实践(综合实践(4学时)学时)第4页,共459页。教学安排教学安排实验实验 共共12学时学时 其中:其中:web管理管理4学时学时开发技术开发技术4学时学时综合设计综合设计4学时学时 第5页,共459页。第一章绪论 Web的起源与发展的起源与发展 Web服务器软硬件技术服务器软硬件技术 Web开发技术综述开发技术综述 Web管理方法综述管理方法综述 第6页,共459页。一、一、Web的起源与发展()的起源与发展()1 设想设想 1945年Vannevar Bush在经典论文“As we may think”中提出
4、一种通过机械扩展人类记忆的方法:全新形式的百科全书即将出现,各种知识通过其相关特性融为一体,并被放大。实质:预测了大容量可快速搜索的加标记文本和多媒体资源的出现及融合。2 萌芽萌芽Ted Nelson于1965提出超文本概念 1989年,Tim Berners-Lee提议连接CERN实现信息共享与交换 Web的基础。第7页,共459页。一、一、Web的起源与发展(的起源与发展(2)FTP Gopher:为用户提供在计算机网络上搜索:为用户提供在计算机网络上搜索信息的途径信息的途径 Archie:在:在FTP内定位文件,全球内定位文件,全球FTP服务器服务器索引索引 WAIS:允许其向远程的服务
5、器定位文件并:允许其向远程的服务器定位文件并返回查询结果文件按一定次序排列返回查询结果文件按一定次序排列第8页,共459页。3 发展发展 一、一、Web的起源与发展(的起源与发展(3)1993年,带有图形化界面的浏览器Mosaic出现,正式确立与现在基本相同的B/S模式。Web发展趋势:信息量变大媒体类型丰富本软件是在 NCSA Mosaic 的基础上完成的。NCSA Mosaic(TM)由位于 Urbana-Champaign 的伊利诺斯大学的超级计算机应用程序国家中心(NCSA)开发。第9页,共459页。二、二、Web服务器软硬件技术服务器软硬件技术 1.硬件硬件服务器服务器 网络硬件网络
6、硬件.软件软件操作系统操作系统 Web服务器软件服务器软件 第10页,共459页。二、二、Web服务器软硬件技术服务器软硬件技术.硬件硬件PC(普通和服务器)工作站:Sun的E450、E3000等,IBM的RS/6000等小型机、中型机、大型机网络硬件 网卡HUBSwitch服务器类型第11页,共459页。二、二、Web服务器软硬件技术服务器软硬件技术.软件软件操作系统 Windows NT系列,Linux,UNIX(AIX、SUNOS等)Web服务器软件 Apache、IIS、Websphere、BEA Weblogic等 除IIS外,多数可跨平台,但各服务器有其最适应的平台。第12页,共4
7、59页。三、三、Web开发技术开发技术 1 三大支撑技术 2 开发技术综述 URL(URI)HTTP HTML客户端开发技术 服务器端开发技术第13页,共459页。三、三、Web开发技术开发技术 1 三大支撑技术 URL(URI)HTTP HTML(Unified Resource Locator)统一资源标志符,互联网上进行统一命名和定位的一种标准机制。(HyperText Transportation Protocol)Web服务器与客户进行传输信息的标准协议。(HyperText Markup Language)超文本标记语言。“超”文本的含义:不限于普通文本,利用普通文本表达多媒体信息
8、。第14页,共459页。三、三、Web开发技术开发技术 2开发技术综述两条主线:HTMLJavascript(动态网页)flash XMLCGI ASP PHP JSP重点理解概念 FLASHXMLCGI、ASP、PHP、JSP第15页,共459页。四、四、Web管理方法管理方法 主要内容虚拟目录管理:建立、映射、权限控制等虚拟服务器管理:地址、端口、主目录等运行环境配置管理:各类运行支持模块的配置,如JSP、ASP等安全管理:网站安全优化管理:性能优化数据分析挖掘第16页,共459页。四、四、Web管理方法管理方法 管理目标技术层面:维持系统正常运行:异常情况:系统程序异常、恶意攻击等保证系
9、统性能的优化:大容量点击率时正常应答商务层面:为商务运行提供数据支持:如用户特性分析等,其前提是Web管理提供相应数据,如日志及其具体格式等第17页,共459页。第二章第二章 WEB的工作原理的工作原理 n Web信息发布基本原理n HTTP原理与应用n HTTP消息n 服务器的体系结构n Web相关技术第18页,共459页。一、一、Web信息发布基本原理信息发布基本原理 请求响应机制请求响应机制 n处理客户机请求的过程处理客户机请求的过程 n响应信息响应信息 nWeb站点基本类型站点基本类型 第19页,共459页。一、一、Web信息发布基本原理信息发布基本原理1.请求响应机制请求响应机制 一
10、般形式客户机服务器internet浏览器Web服务器特点:Web服务器一般处于被动地位,因此在开发过程中若需要服务器主动与客户交互时应注意处理技巧第20页,共459页。一、Web信息发布基本原理1.请求响应机制请求响应机制 Web的3层结构客户机服务器internet浏览器Web服务器数据库服务器数据库第1层第2层第3层第21页,共459页。Web3层结构优点:1)可以跨平台主要是客户端可跨平台使用,便于大规模的部署。传统跨平台时必须发布不同平台上的不同版本,如OracleForWin2K、SUN2)维护方便。传统维护:改动程序 分发 系统转换 个别用户出问题时,还可能要现场维护 Web:改动
11、程序 系统转换一、Web信息发布基本原理1.请求响应机制请求响应机制 第22页,共459页。一、Web信息发布基本原理2.处理客户机请求的过程处理客户机请求的过程 读取分析HTTP请示消息将URL转换为本地文件信息http:/host/index.htm c:inetpubwwwrootindex.htm决定是否授权处理客户信息,生成响应信息并传送给客户机第23页,共459页。一、Web信息发布基本原理3.响应信息响应信息 静态响应:普通HTML文件动态响应:SSI、CGI、ASP等第24页,共459页。一、Web信息发布基本原理4.Web站点基本类型站点基本类型 大学、科研机构等 政府机关
12、门户网站:提供搜索及分类信息的枢纽,从而同大量的客户建立广泛而长期的联系。网络是信息海洋,门户网站相当于提供了各类众多航线的港口。B2C B2B 搜索引擎(天网、yahoo)公司内部网(办公网)特别事件,如专门为奥运开通 其它服务网关如新闻组、电子邮件、BBS等第25页,共459页。上节课要点回顾上节课要点回顾 Web的起源与发展的起源与发展 Web服务器软硬件技术服务器软硬件技术 Web开发技术综述开发技术综述 Web管理方法综述管理方法综述 第26页,共459页。第二章第二章 WEB的工作原理的工作原理 n Web信息发布基本原理信息发布基本原理n HTTP原理与应用原理与应用n HTTP
13、消息消息n 服务器的体系结构服务器的体系结构n Web相关技术相关技术第27页,共459页。一、一、Web信息发布基本原理信息发布基本原理 请求响应机制请求响应机制 n处理客户机请求的过程处理客户机请求的过程 n响应信息响应信息 nWeb站点基本类型站点基本类型 第28页,共459页。一、一、Web信息发布基本原理信息发布基本原理1.请求响应机制请求响应机制 一一般般形形式式客户机服务器internet浏览器Web服务器特点特点:Web服务器一般处于被动地位,因此在开发过程中若需要服务器主动与客户交互时服务器一般处于被动地位,因此在开发过程中若需要服务器主动与客户交互时应注意处理技巧应注意处理
14、技巧第29页,共459页。一、一、Web信息发布基本原理信息发布基本原理1.请求响应机制请求响应机制 Web的的3层结构层结构客户机服务器internet浏览器Web服务器数据库服务器数据库第1层第2层第3层第30页,共459页。Web3层结构优点层结构优点:1)可以跨平台)可以跨平台主要是客户端可跨平台使用,便于大规模的部署。传统跨平台时必须发布主要是客户端可跨平台使用,便于大规模的部署。传统跨平台时必须发布不同平台上的不同版本,如不同平台上的不同版本,如OracleForWin2K、SUN2)维护方便。)维护方便。传统维护:改动程序传统维护:改动程序 分发分发 系统转换系统转换 个别用户出
15、问题时,还可能要现场维护个别用户出问题时,还可能要现场维护 Web:改动程序:改动程序 系统转换系统转换一、一、Web信息发布基本原理信息发布基本原理1.请求响应机制请求响应机制 第31页,共459页。一、一、Web信息发布基本原理信息发布基本原理2.处理客户机请求的过程处理客户机请求的过程 读取分析读取分析HTTP请示消息请示消息将将URL转换为本地文件信息转换为本地文件信息http:/host/index.htm c:inetpubwwwrootindex.htm决定是否授权决定是否授权处理客户信息,生成响应信息并处理客户信息,生成响应信息并传送给客户机传送给客户机分析HTTP消息请求客户
16、端转换URL授权与认证没通过通过返回结果请求的资源第32页,共459页。一、一、Web信息发布基本原理信息发布基本原理3.响应信息响应信息 静态响应:普通静态响应:普通HTML文件文件动态响应:动态响应:SSI、CGI、ASP等等第33页,共459页。一、一、Web信息发布基本原理信息发布基本原理4.Web站点基本类型站点基本类型 大学、科研机构等大学、科研机构等 政府机关政府机关 门户网站:门户网站:提供搜索及分类信息的枢纽,从而同大量的客户建立广泛而长期的联系。提供搜索及分类信息的枢纽,从而同大量的客户建立广泛而长期的联系。网络是信息海洋,门户网站相当于提供了各类众多航线的港口。网络是信息
17、海洋,门户网站相当于提供了各类众多航线的港口。B2C B2B 搜索引擎搜索引擎(天网、天网、yahoo)公司内部网(办公网)公司内部网(办公网)特别事件,如专门为奥运开通特别事件,如专门为奥运开通 其它服务网关如新闻组、电子邮件、其它服务网关如新闻组、电子邮件、BBS等等第34页,共459页。二、HTTP原理与应用 HTTP简介简介 HTTP的特点与发展的特点与发展 HTTP相关规范相关规范 宏观运作原理宏观运作原理 内部操作过程内部操作过程 第35页,共459页。1.HTTP简介简介二、HTTP原理与应用 概念:概念:(HyperText Transportation Protocol),超
18、文本传输协议,应用层),超文本传输协议,应用层协议,在其它底层协议(如协议,在其它底层协议(如TCP/IP)的基础上提供在)的基础上提供在Web服务器服务器与客户之间传输信息的一种机制,并规定了客户与服务器之间交互与客户之间传输信息的一种机制,并规定了客户与服务器之间交互的各种信息。的各种信息。第36页,共459页。二、HTTP原理与应用1.HTTP简介简介OSI七层模型与七层模型与TCP/IP模型模型应用层应用层表示层表示层会话层会话层传输层传输层网络层网络层链路层链路层物理层物理层应用层应用层传输层传输层网络层网络层主机主机-网络层网络层第37页,共459页。1.HTTP简介简介HTTP在
19、在TCP/IP协议中的位置协议中的位置二、HTTP原理与应用 HTTPFTPDNSNNTPTCPUDPIP协议网络第38页,共459页。1.HTTP简介简介功能功能二、HTTP原理与应用 文件传输文件传输:注意与:注意与FTP的区别早期只有的区别早期只有FTP,HTTP的初衷的初衷是取代是取代FTP等协议以比较简单的方式传输文件。等协议以比较简单的方式传输文件。基于基于WEB的动态交互应用的动态交互应用:前端与用户交互,后端与数据:前端与用户交互,后端与数据库等交互,生成动态网页,即只有用户提出相应要求时才会按库等交互,生成动态网页,即只有用户提出相应要求时才会按要求生成页面要求生成页面第39
20、页,共459页。1.HTTP简介简介对对HTTP的掌握程度的掌握程度 二、HTTP原理与应用 普通人普通人:HTTP是透明的,无需掌握是透明的,无需掌握 开发人员开发人员:必须理解:必须理解HTTP协议,以便熟练地用其来进行开协议,以便熟练地用其来进行开发,普通用户的发,普通用户的“透明透明”正是由开发人员来具体实现的。一正是由开发人员来具体实现的。一些技巧必须了解些技巧必须了解HTTP协议才会使用,例如:某些场合下我们协议才会使用,例如:某些场合下我们必须不能缓存网页,而默认情况下网页会缓存,因此需要用必须不能缓存网页,而默认情况下网页会缓存,因此需要用到到HTTP相关知识进行处理。相关知识
21、进行处理。第40页,共459页。1.HTTP简介简介重要术语(重要术语(1)二、HTTP原理与应用 连接连接:两个程序为实现通信而在传输层建立的虚拟电路:两个程序为实现通信而在传输层建立的虚拟电路 消息消息:通过连接来传送的:通过连接来传送的HTTP基本通信单元,按一定结构规则基本通信单元,按一定结构规则表示一定内容,该结构需符合表示一定内容,该结构需符合HTTP的要求的要求 请求请求:客户端向服务器端为获取一定信息而发出的信息单元:客户端向服务器端为获取一定信息而发出的信息单元 响应响应:服务器端向客户端根据客户端请求而发出的信息:服务器端向客户端根据客户端请求而发出的信息第41页,共459
22、页。1.HTTP简介简介重要术语(重要术语(2)二、HTTP原理与应用 资源资源:用:用URI进行标识的网络数据对象或服务,如文档(一般、进行标识的网络数据对象或服务,如文档(一般、视频等)、应用程序,如视频等)、应用程序,如ASP程序程序实体实体:用户需要下载的资源,如一个:用户需要下载的资源,如一个ACTIVEX控件控件客户客户:为发送请示而建立连接的应用程序:为发送请示而建立连接的应用程序用户代理用户代理:(:(注意:是注意:是Agent,不是,不是Proxy)根据用户需求,与各)根据用户需求,与各类服务器交互,获取相应信息后提供给用户。如飓风搜索、离线浏类服务器交互,获取相应信息后提供
23、给用户。如飓风搜索、离线浏览器(注意其与一般客户端的不同)览器(注意其与一般客户端的不同)服务器服务器:提供客户所需资源的应用程序。:提供客户所需资源的应用程序。第42页,共459页。二、HTTP原理与应用.HTTP的特点与发展的特点与发展特点特点:客户客户/服务器模式服务器模式(实质也是实质也是C/S模式的一种模式的一种),请,请求后给出结果求后给出结果简单快速:简单快速:机制简单。机制简单。FTP需要建立两条连接:需要建立两条连接:21端口进行控制,端口进行控制,20端口才真正传输数据。端口才真正传输数据。第43页,共459页。二、HTTP原理与应用.HTTP的特点与发展的特点与发展C:W
24、INDOWSsystem32driversetcftp-data 20/tcp#FTP,dataftp 21/tcp#FTP.control简单快速简单快速:机制简单。:机制简单。FTP需要建立两条连接:需要建立两条连接:21端口进行控制,端口进行控制,20端口才真正端口才真正传输数据。传输数据。第44页,共459页。二、HTTP原理与应用.HTTP的特点与发展的特点与发展内容协商内容协商:资源存在多种表现形式时(如普通文本、音频:资源存在多种表现形式时(如普通文本、音频等),从中选出一种最合适的等),从中选出一种最合适的可扩充性可扩充性:允许客户与服务器传输任何类型的数据对象,:允许客户与服
25、务器传输任何类型的数据对象,只需重新设定:只需重新设定:content-type等头字段并进行相应类等头字段并进行相应类型解读方式的规定即可。型解读方式的规定即可。第45页,共459页。二、HTTP原理与应用.HTTP的特点与发展的特点与发展非持久性连接非持久性连接:每次请求:每次请求响应建立一次连接,完成即响应建立一次连接,完成即断开。因此,如果需要保存一些的信息,就需要进行断开。因此,如果需要保存一些的信息,就需要进行特殊处理,如:特殊处理,如:cookie、session,HTTP1.1中实现了中实现了持久性连接,注意二者区别!持久性连接,注意二者区别!无状态性无状态性:服务器在处理客户
展开阅读全文