第三章 BS结构和CS结构

第三章 BS结构和CS结构

ID:41894829

大小:3.42 MB

页数:101页

时间:2019-09-04

第三章 BS结构和CS结构_第1页
第三章 BS结构和CS结构_第2页
第三章 BS结构和CS结构_第3页
第三章 BS结构和CS结构_第4页
第三章 BS结构和CS结构_第5页
资源描述:

《第三章 BS结构和CS结构》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第三章B/S模式和C/S模式一、C/S模式(一)简介C/S是一种分布式系统结构,它基于简单的请求/应答协议,在C/S模式下,服务器只集中管理数据,而计算任务分散在客户机上,客户机和服务器之间通过网络协议来进行通讯。客户机向服务器发出数据请求,服务器将数据传送给客户机进行计算,这种模式的优点充分利用了客户机的性能,使计算能力大大提高;另外,由于客户机和服务器之间的通讯是通过网络协议进行的,是一种逻辑的联系,因此物理上在客户机和服务器两端是易于扩充的。两层C/S结构应用软件的开发工作主要集中在客户端,客户端软件不但要完成用户交互和数据显示,而且还要完成对应用逻辑的处理,即用户界面

2、与应用逻辑位于同一个平台上。(二)C/S模式发展1、主机处理系统C/S模式实现了一种协作式处理:客户端发出请求到达服务器,服务器处理请求并将结果返回到客户端。C/S这种协作其实就是一种特殊的分布式处理,资源分布于两个或更多的分离的计算机系统。主机处理系统的主要好处是:(1)集中式安全性和海量数据存储设备的管理能力。(2)主机系统支持大量的并发用户。主要缺点是昂贵的初期投入和维护费用。(1)大型系统需要特殊的支持设施,如对计算中心机房的要求苛刻。(2)专业人员的培训也需要付出代价。2、文件处理系统C/S模式的另一种驱动力来自PC及PCLAN,业界称之为“向上优化”,意思是指将独

3、立的PC机以部门或工作组为单位用网络连接起来,PC机一般情况下不再孤立工作。最初,PC机是为了共享文件以及昂贵的外设如激光打印机、磁带机等而连接到LAN上,构成文件处理系统。在文件处理系统中,所有应用处理包括数据处理都发生在PC工作站一端,文件服务器仅负责从硬盘查询所需要的文件并通过网络把它发送给用户的PC机。数据处理通过PC上的DBMS进行,处理完的结果以整个文件的形式再送回文件服务器存储在硬盘上。文件处理系统的缺点是:(1)用户所获得的计算能力局限于本地的PC工作站,而不管文件Server的速度有多快,安全性有多高,能力有多强。(2)尤其当多用户同时访问一个共享的数据文件

4、时,同一个文件不得不发送到每个PC机上,这将导致网络开销增加,并发控制也相当困难。只能满足小规模的工作组应用需求。3、C/S处理系统指C/S将应用资源在客户端和服务器之间进行恰到好处的分配。客户端通过网络请求服务,由最适合完成此项工作的服务器提供服务。C/S模式最典型的应用是数据库技术。在一个C/S数据库系统中,应用被分成两个部分:数据库应用程序运行在PC机上(称作前端系统),负责用户界面和I/0处理;DBMS部分(负责数据处理和硬盘存取)运行在服务器上(称作后端系统)。数据库服务器一般采用集中式的管理方式。C/S系统的优点是明显的:(1)通过将应用资源在前端和后端系统间的分

5、离,降低了网络上的开销。(2)因为在C/S系统中,网络上传送的一般是请求(如SQL语句)和结果(如记录),而不是整个文件。集中式C/S技术已日趋成熟,几个流行的数据库厂商,如Sybase、Oracle以及Informix等均提供解决方案,它们适合于中小型企业以及大型企业的部门级应用。4、分布式处理系统C/S本身就是一种分布式处理技术,这里的“分布式处理系统”为了和前述C/S处理系统相区别,专指存在两个或两个以上服务器的C/S系统,这种系统伸缩性更强,实现及管理也更复杂。集中式C/S系统在一个WAN环境下显然存在问题。5、对等处理系统对等系统被称为C/S系统的最终归宿,是分布式

6、处理的极限。C/S系统的两个不同的部分:请求服务的客户端和处理请求的服务器,发展到对等服务阶段,将脱离主从结构,实现完全等同,即在网络上每个计算机既是客户端又是服务器。(三)多层架构的C/S模式1、多层架构多层体系结构就是把传统两层C/S结构中难以处理的业务逻辑部分单独抽象出来形成独立的一个或多个层次,以克服其不足,形成了所谓的“瘦客户”计算模式。虽然对于多层体系结构并没有给出一个明确的定义,但是一般认为它是把应用程序逻辑划分为独立的3个部分:第1层是用户界面:提供用户与系统的友好交互;第2层是应用服务器:专管业务逻辑的实现;第3层是数据服务器:负责数据信息的存储、访问及其优

7、化。传统两层结构的C/S模式的两种类型:其主要目的是:产生一套切实可行的解决方案,把传统C/S结构下的应用可靠地推广到企业级的关键任务环境中,并利用这一技术所带来的高效率、多功能与灵活性,增强企业在市场上的竞争能力。2、多层体系结构的优点多层C/S结构中,应用的各层可以并行开发,各层也可以选择最适合的开发语言,有利于变更和维护应用技术规范。按层分割功能使各个程序的处理逻辑变得十分简单。一般而言,多层C/S结构的优势主要表现在以下几个方面:(1)企业业务逻辑集中放置在服务器上由所有的用户共享,使得系统的维

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。