本章主要内容 ●网络计算模式的发展; ●客户机服务器模式形成和发展及其特点; ●客户机服务器模式的中间件; ●浏览器服务器计算模式的形成和发展, ●浏览器服务器计算机模式的特征与应用; 2021年月 计算机网络基础杜煜
2021年1月 计算机网络基础 杜煜 2 本章主要内容 ⚫ 网络计算模式的发展; ⚫ 客户机/服务器模式形成和发展及其特点; ⚫ 客户机/服务器模式的中间件; ⚫ 浏览器/服务器计算模式的形成和发展, ⚫ 浏览器/服务器计算机模式的特征与应用;
网络计算模式的发展——以大型机为 通过硬件连线把简单的终端接到主 机上 °所有用户的击键和光标位置传入主 大型主机 机,所有从主机返回的结果,显示 资源集中 在终端屏幕的特定位置; 分时共享模式,所有的程序和数据 都存储在大型的主机中(数据库、 应用程序、通信程序),资源集中 控制; 终端 利用主机的能力运行应用程序,利 不具备资源 用无智能的终端来对应用进行控制 优点:数据存取管理方便、安全性 好 缺点:系统投资大,维护费用高; 2021年月 计算机网络基础杜煜
2021年1月 计算机网络基础 杜煜 3 网络计算模式的发展——以大型机为 中心 ⚫ 通过硬件连线把简单的终端接到主 机上; ⚫ 所有用户的击键和光标位置传入主 机,所有从主机返回的结果,显示 在终端屏幕的特定位置; ⚫ 分时共享模式,所有的程序和数据 都存储在大型的主机中(数据库、 应用程序、通信程序),资源集中 控制; ⚫ 利用主机的能力运行应用程序,利 用无智能的终端来对应用进行控制; ⚫ 优点:数据存取管理方便、安全性 好; ⚫ 缺点:系统投资大,维护费用高; 大型主机 终端 资源集中 不具备资源
网络计算模式的发展—以服务器为 背景 。个人计算机飞速发展,用户计算机具有了有限的CPU和数据存储 能力; PC机对数据处理的能力不够,促使了局域网的产生; 局域网使PC机的资源得到了扩展(文件和打印服务); 主要特点 。属于资源共享模式,用于共享共同的应用、数据和打印机; 所有的用户查询或命令处理都在工作站上完成; 得额笔打佤有用 ,用服务器的能力来作为外设的 机/服务器 提供大量的共享资源 (软件和硬件) 工作站 有限的数据处理和存储 2021年月 计算机网络基础杜煜
2021年1月 计算机网络基础 杜煜 4 网络计算模式的发展——以服务器为 中心 ⚫ 背景: ⚫ 个人计算机飞速发展,用户计算机具有了有限的CPU和数据存储 能力; ⚫ PC机对数据处理的能力不够,促使了局域网的产生; ⚫ 局域网使PC机的资源得到了扩展(文件和打印服务); ⚫ 主要特点: ⚫ 属于资源共享模式,用于共享共同的应用、数据和打印机; ⚫ 所有的用户查询或命令处理都在工作站上完成; ⚫ 利用工作站的能力运行所有应用,用服务器的能力来作为外设的 延伸,如硬盘、打印机等; 主机/服务器 工作站 磁盘 有限的数据处理和存储 提供大量的共享资源 (软件和硬件)
网络叶算模式的发展—各户机服务器 模式 在 Client-server模式,应用被分为前端(客户端)和后端(服务器 端) ●客户部分运行在微机或工作站上,而服务器部分可以运行在从微机到 大型机等各种计算机上。 客户机和服务器分别工作在不同的逻辑实体中,并协同工作。服务器 主要是运行客户机不能完成或费时的工作,比如大型数据库的管理 而客户机可以通过预先指定的语言向服务器提出请求,要求服务器去 执行某项操作,并将操作结果返送给客户机。 主机/服务器 计算机处理能力加强 行服务 器端程序 数据库 區“ 工作站运行 客户端程序 2021年月 计算机网络基础杜煜
2021年1月 计算机网络基础 杜煜 5 网络计算模式的发展——客户机/服务器 模式 ⚫ 在Client-Server模式,应用被分为前端(客户端)和后端(服务器 端); ⚫ 客户部分运行在微机或工作站上,而服务器部分可以运行在从微机到 大型机等各种计算机上。 ⚫ 客户机和服务器分别工作在不同的逻辑实体中,并协同工作。服务器 主要是运行客户机不能完成或费时的工作,比如大型数据库的管理, 而客户机可以通过预先指定的语言向服务器提出请求,要求服务器去 执行某项操作,并将操作结果返送给客户机。 工作站 主机/服务器 工作站运行 客户端程序 运行服务 器端程序 数据库 计算机处理能力加强
网络计算模式的发展浏览器服务 器模式 基于浏览器、WWW服务器和应用服务器的计算结构,称为浏览器 服务器( Browser/Server)的计算模式,简称B/s模式,该计算模式 在20世纪90年代中期逐渐形成和发展。 B/S计算模式继承和共融了传统客户机服务器模式中的网络软、硬件 平台和应用,但它具有传统CS计算模式所不及的很多特点,比如更 加开放、与软、硬件平台无关、应用开发速度快、生命周期长、应用 扩充和系统维护升级方便等服务器 ‖ Web server Internet Web Server 路由器 區"區 运行 Browser B/S模式以C/S模式为基础,每 Internet 个工作站运行一致的应用程序 2021年月 计算机网络基础杜煜
2021年1月 计算机网络基础 杜煜 6 网络计算模式的发展——浏览器/服务 器模式 ⚫ 基于浏览器、WWW服务器和应用服务器的计算结构,称为浏览器/ 服务器(Browser/Server)的计算模式,简称B/S模式,该计算模式 在20世纪90年代中期逐渐形成和发展。 ⚫ B/S计算模式继承和共融了传统客户机/服务器模式中的网络软、硬件 平台和应用,但它具有传统C/S计算模式所不及的很多特点,比如更 加开放、与软、硬件平台无关、应用开发速度快、生命周期长、应用 扩充和系统维护升级方便等。 工作站 Web Server 路由器 主机/服务器 Internet 运行Browser Internet Web Server B/S模式以C/S模式为基础,每 个工作站运行一致的应用程序
客户机服务器计算模式 ●在客户机服务器计算模式下, 个或更多个客户机和一个 或更多的服务器,以及支持 客户机和服务器进程通信的 网络操作系统,共同组成了 个支持分布计算、分析和 表示的系统; ●在CS模式中,客户方发出 客户机 服务器 请求,网络通信系统将请求 用户}客户应用请求服务器应用 的内容传到服务器,服务器 ↓处理 根据请求完成预定的操作, 操作系统与接口结果 操作系统与接口 然后把结果送回客户 2021年月 计算机网络基础杜煜
2021 年 1 月 计算机网络基础 杜煜 7 客户机 /服务器计算模式 ⚫ 在客户机 /服务器计算模式下, 一个或更多个客户机和一个 或更多的服务器,以及支持 客户机和服务器进程通信的 网络操作系统,共同组成了 一个支持分布计算、分析和 表示的系统; ⚫ 在C/S模式中,客户方发出 请求,网络通信系统将请求 的内容传到服务器,服务器 根据请求完成预定的操作, 然后把结果送回客户。 用 户 操 作 系 统 与 接 口 操 作 系 统 与 接 口 客 户 应 用 请 求 服 务 器 应 用 结 果 处 理 D A T A 客 户 机 服 务 器
客户机的特点 ●客户机的特点 提供一个用户界面,包括用户命令和数据的输入,并 显示服务器处理的结果; 一个CS系统中可以包含多个客户机,且多个界面可存 在于同一系统中,但每个客户机要有一种用户界面; 客户机使用预定义的结构化查询语言SQL,构成一条 或多条发送到服务器的命令; 客户机可以利用网络操作系统的进程通信机制与服务 器通信,并向用户屏蔽进程通信的细节和差异性; 2021年月 计算机网络基础杜煜
2021年1月 计算机网络基础 杜煜 8 客户机的特点 ⚫ 客户机的特点 ⚫ 提供一个用户界面,包括用户命令和数据的输入,并 显示服务器处理的结果; ⚫ 一个C/S系统中可以包含多个客户机,且多个界面可存 在于同一系统中,但每个客户机要有一种用户界面; ⚫ 客户机使用预定义的结构化查询语言SQL,构成一条 或多条发送到服务器的命令; ⚫ 客户机可以利用网络操作系统的进程通信机制与服务 器通信,并向用户屏蔽进程通信的细节和差异性;
服务器的主要特点 °服务器的主要特点 服务器向客户机提供一种服务,服务类型可以是文件 的存储服务,或者是集中计算的各种应用; 服务器负责响应客户机的SQL服务请求命令,但不主 动与客户机建立会话,它只负责系统数据存储管理与 提供应用服务; 2021年月 计算机网络基础杜煜
2021年1月 计算机网络基础 杜煜 9 服务器的主要特点 ⚫ 服务器的主要特点 ⚫ 服务器向客户机提供一种服务,服务类型可以是文件 的存储服务,或者是集中计算的各种应用; ⚫ 服务器负责响应客户机的SQL服务请求命令,但不主 动与客户机建立会话,它只负责系统数据存储管理与 提供应用服务;
客户机服务器计算模式的特点 桌面上的智能,因为客户机负责处理用户界面,它要把用 户的查询或命令变换成一个可被服务器理解的预定义语言, 并把服务器返回的结果提交给用户。 最优化地共享服务器资源,如cPU资源、数据存储能力。 客户机可以请求服务器完成大型计算(如图像处理)或运 行大型应用(如数据库管理系统)。 ●优化网络利用率。因为客户机只把请求的内容传给服务器, 服务器也只是返回最终结果,系统中没有必要传输整个数 据文件的内容,从而减轻了网络负担。 2021年月 计算机网络基础杜煜 10
2021年1月 计算机网络基础 杜煜 10 客户机/服务器计算模式的特点 ⚫ 桌面上的智能,因为客户机负责处理用户界面,它要把用 户的查询或命令变换成一个可被服务器理解的预定义语言, 并把服务器返回的结果提交给用户。 ⚫ 最优化地共享服务器资源,如CPU资源、数据存储能力。 客户机可以请求服务器完成大型计算(如图像处理)或运 行大型应用(如数据库管理系统)。 ⚫ 优化网络利用率。因为客户机只把请求的内容传给服务器, 服务器也只是返回最终结果,系统中没有必要传输整个数 据文件的内容,从而减轻了网络负担