没有合适的资源?快使用搜索试试~ 我知道了~
Client/Server或客户/服务器模式
需积分: 10 14 下载量 72 浏览量
2009-09-14
19:23:12
上传
评论 1
收藏 27KB DOC 举报
温馨提示
试读
2页
(Client/Server或客户/服务器模式):Client和Server常常分别处在相距很远的两台计算机上,Client程序的任务是将用户的要求提交给Server程序,再将Server程序返回的结果以特定的形式显示给用户;Server程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。
资源推荐
资源详情
资源评论
C/S 结构
(Client/Server 或客户/服务器模式):Client 和 Server 常常分别处在相距很远的
两台计算机上,Client 程序的任务是将用户的要求提交给 Server 程序,再将 Server 程
序返回的结果以特定的形式显示给用户;Server 程序的任务是接收客户程序提出的服
务请求,进行相应的处理,再将结果返回给客户程序。
C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体
系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client 端和
Server 端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是 Client/
Server 形式的两层结构,由于现在的软件应用系统正在向分布式的 Web 应用发展,
Web 和 Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;
因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的
逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。
传统的 C/S 体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,
在特定的应用中无论是 Client 端还是 Server 端都还需要特定的软件支持。由于没能提
供用户真正期望的开放环境,C/S 结构的软件需要针对不同的操作系统系统开发不同版
本的软件, 加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时
使用。而且代价高, 效率低。
一、C/S 结构的优点
C/S 结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理
后再提交给服务器。对应的优点就是客户端响应速度快。缺点主要有以下几个:
只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越
普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系
统进行专门的设计来处理分布式的数据。
客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一
台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖
店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户
机需要重新安装,其维护和升级成本非常高。
对客户端的操作系统一般也会有限制。可能适应于 Win98, 但不能用于
win2000 或 Windows XP。或者不适用于微软新的操作系统等等,更不用说 Linux、U
nix 等。
二、C/S 架构软件的优势与劣势
(1)应用服务器运行数据负荷较轻。最简单的 C/S 体系结构的数据库应用由两部
分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。
运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等
待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服
务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地
寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,
应用服务器运行数据负荷较轻。
(2)数据的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是
由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把
那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访
问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。所有这些,对于工
作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过
资源评论
shmily4382
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功