什么是client/server模式?

作者&投稿:油脉 (若有异议请与网页底部的电邮联系)
什么叫Client/Server 结构模式~


C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如ORACLE、SYBASE、InfORMix或 SQL Server。客户端需要安装专用的客户端软件。传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件, 加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高, 效率低。Client/Server结构是20世纪80年代末提出的。这种结构的系统把较复杂的计算和管理任务交给网络上的高档机器——服务器,而把一些频繁与用户打交道的任务交给前端较简单的计算机—客户机。通过这种方式,将任务合理分配到客户端和服务器端,既充分利用了两端硬件环境的优势,又实现了网络上信息资源的共享。由于这种结构比较适于局域网运行环境,因此逐渐得到了广泛的应用。在Client/Server结构的系统中,应用程序分为客户端和服务器端两大部分。客户端部分为每个用户所专有,而服务器端部分则由多个用户共享其信息与功能。客户端部分通常负责执行前台功能,如管理用户接口、数据处理和报告请求等;而服务器端部分执行后台服务,如管理共享外设、控制对共享数据库的操作等。这种体系结构由多台计算机构成,它们有机地结合在一起,协同完成整个系统的应用,从而达到系统中软、硬件资源最大限度的利用。任何一个应用系统,不管是简单的单机系统还是复杂的网络系统,都由3个部分组成:显示逻辑部分(表示层)、事务处理逻辑部分(功能层)和数据处理逻辑部分(数据层)。显示逻辑部分的功能是与用户进行交互;事务处理逻辑部分的功能是进行具体的运算和数据的处理;数据处理逻辑部分的功能是对数据库中的数据进行查询、修改和更新等。在两层模式的Client/Server结构中,显示逻辑部分和事务处理逻辑部分均被放在客户端,数据处理逻辑部分和数据库被放在服务器端。这样就使得客户端变得很“胖”,成为胖客户机,而服务器端的任务相对较轻,成为瘦服务器。这种传统的Client/Server结构比较适合于在小规模、用户数较少(≤100)、单一数据库且有安全性和快速性保障的局域网环境下运行,所以得到了广泛的应用。但随着应用系统的大型化,以及用户对系统性能要求的不断提高,两层模式(2-Tier)的Client/Server结构越来越满足不了用户需求。这主要体现在程序开发量大、系统维护困难、客户机负担过重、成本增加及系统的安全性难以保障等方面。

Client/Server结构(C/S结构)是大家熟知的客户机和服务器结构。

它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。

目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server

应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;

因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。

扩展资料

Client/Server的优点:

1、client/server由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。客户操作界面设计个性化,具有直观、简单、方便的特点,可以满足客户个性化的操作要求。

2、同时由于开发是针对性的,因此,操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。

Client/Server的缺点:

1、由于是针对性开发,因此缺少通用性的特点,业务变更或改变不够灵活,需要重新设计和开发,增加了维护和管理的难度,进一步的业务拓展困难较多。

2、需要专门的客户端安装程序,分布功能弱,不能够实现快速部署安装和配置。兼容性差,对于不同的开发工具,相互之间很难兼容,具有较大的局限性。

3、若采用不同工具,需要重新改写程序。 开发成本较高,需要具有一定专业水准的技术员才能完成。

参考资料来源:百度百科-Client/Server



C/S又称Client/Server或客户/服务器模式。

服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如ORACLE、SYBASE、InfORMix或 SQL Server。客户端需要安装专用的客户端软件。

它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。

扩展资料

C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后,对应的优点就是客户端响应速度快。缺点主要有以下几个:

1、只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。

2、客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。、

3、对客户端的操作系统一般也会有限制。可能适应于Win98, 但不能用于win2000或Windows XP。或者不适用于微软新的操作系统等等,更不用说Linux、Unix等。

参考资料:百度百科-client/server模式



C/S又称Client/Server或客户/服务器模式。

服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如ORACLE、SYBASE、InfORMix或 SQL Server。客户端需要安装专用的客户端软件。

传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。

由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件, 加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。

而且代价高, 效率低。

Client/Server结构是20世纪80年代末提出的。

这种结构的系统把较复杂的计算和管理任务交给网络上的高档机器——服务器,而把一些频繁与用户打交道的任务交给前端较简单的计算机—客户机。

通过这种方式,将任务合理分配到客户端和服务器端,既充分利用了两端硬件环境的优势,又实现了网络上信息资源的共享。

由于这种结构比较适于局域网运行环境,因此逐渐得到了广泛的应用。

在Client/Server结构的系统中,应用程序分为客户端和服务器端两大部分。

客户端部分为每个用户所专有,而服务器端部分则由多个用户共享其信息与功能。

客户端部分通常负责执行前台功能,如管理用户接口、数据处理和报告请求等;

而服务器端部分执行后台服务,如管理共享外设、控制对共享数据库的操作等。

这种体系结构由多台计算机构成,它们有机地结合在一起,协同完成整个系统的应用,从而达到系统中软、硬件资源最大限度的利用。

任何一个应用系统,不管是简单的单机系统还是复杂的网络系统,都由3个部分组成:显示逻辑部分(表示层)、事务处理逻辑部分(功能层)和数据处理逻辑部分(数据层)。

显示逻辑部分的功能是与用户进行交互;事务处理逻辑部分的功能是进行具体的运算和数据的处理;数据处理逻辑部分的功能是对数据库中的数据进行查询、修改和更新等。

在两层模式的Client/Server结构中,显示逻辑部分和事务处理逻辑部分均被放在客户端,数据处理逻辑部分和数据库被放在服务器端。

这样就使得客户端变得很“胖”,成为胖客户机,而服务器端的任务相对较轻,成为瘦服务器。

这种传统的Client/Server结构比较适合于在小规模、用户数较少(≤100)、单一数据库且有安全性和快速性保障的局域网环境下运行,所以得到了广泛的应用。

但随着应用系统的大型化,以及用户对系统性能要求的不断提高,两层模式(2-Tier)的Client/Server结构越来越满足不了用户需求。

这主要体现在程序开发量大、系统维护困难、客户机负担过重、成本增加及系统的安全性难以保障等方面。

扩展资料:

client/server模式的优缺点:

C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。

缺点主要有以下几个:

1、只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。

这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。

2、客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。

特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。

3、对客户端的操作系统一般也会有限制。

可能适应于Win98, 但不能用于win2000或Windows XP。或者不适用于微软新的操作系统等等,更不用说Linux、Unix等。

参考资料:百度百科 ------- Client/Server



Client/Server结构是大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。

在基于Client/Server模式的应用系统中,服务器是整个应用系统的资源存储、用户管理以及数据运算的中心,而每台客户机也各自具有一定的处理功能,两者相互配合共同实现完整的应用。

在Client/Server模式中,客户机与服务器处在完全不同的角色中,其工作模式如下:客户机向服务期发送请求;服务器收到请求,对请求进行处理;服务器将处理结果返回给客户机;客户机收到结果,将其以一定格式形成界面表示。

扩展资料:

B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,是对C/S结构的一种变化或者改进的结构。

在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。

B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。

参考资料:Client/Server-百度百科



有人可能要问,"什么,你要给我们讲Client/Server,是不是太小瞧我们了?"
不是的,我先讲Client/Server是因为我认为这是一个非常重要的概念,而且很不幸,许多人对于这个

基本概念的理解是错误的,狭隘的,而在这一点上的理解错误会在以后的其他技术学习中被不断扩大,

最后造成非常大的误解,所以先要开始讲Client/Server.

首先要明确一个概念,我们谈的Client/Server,而不用中文的客户机/服务器这样的译名,是考虑到一

旦采用中文的译名,其中就隐含了是两台机器的意思,这样就把一个概念偷换了.

问题: Client/Server来说是什么呢?
它并不单纯是一个计算机的术语,而是一个从生活中借来的术语.Client就是中文中的客户,用户,使

用者,而Server就是和client相对应的东西,Client和Server之间的关系是一种服务的提供方,和服务

的使用方之间的关系,这种关系是生活中普遍存在的关系.例如,我们去银行取钱,我们就是银行的Cli

ent,而银行作为一个整体是我们的Server.为我们提供服务的是银行的一套系统,而不仅仅是某一个

具体的工作人员.这种关系,就是Client和Server之间的关系.Client/Server就是利用这种关系作为

基础而构成的系统.
Client/Server是一种关系,一种提供服务和使用服务的关系.Client和Server相互依存而存在,没有C

lient,也就无所谓Server,没有Server,也就无所谓Client,两者是辨证的统一,是同一个事物的两个

方面.
当我们把Client和Server组合在一起作为一个系统时,就形成Client/Server系统,在计算机领域里,

当我们把一部分程序定义为使用者时,这部分程序就是Client,另一部分程序定义为提供者时,那部分

程序就是Server,计算机里的Client/Server系统就是某一部分程序充当服务的使用者,另外一部分程

序充当服务的提供者这样而构成的系统.举例说明:
操作系统和硬件系统之间的关系,就是Client与Server之间的关系.操作系统作为Client来调用硬件

系统所提供的功能.硬件系统是Server,操作系统是Client.
应用软件与操作系统之间的关系,就是Client与Server之间的关系,他们之间所提供的服务,叫做操作

系统的SDK或者API.
客户端应用软件和数据库服务器软件之间的关系,也是Client和Server之间的关系,他们之间的服务,

是数据库系统所提供的数据服务,而调用这一服务的方式,是SQL语言.

按照这个思路来考虑,会发现几乎所有的两者之间的关系都带有Client/Server的影子,但是由于文化

的差异,我们在理解Client/Server之间的关系时,会存在一些误区,下面一一进行讨论.

问题: Client与Server那个更重要呢?
这个问题其实是不存在的一个问题,是一个伪问题.在一个Client/Server系统中,Client和Server只

是两种不同的角色而已,它们之间的关系是相互独立,相互依存,相互需要,所以谈不上那个重要,那个

不重要,两者同样重要,它们之间的关系是协作的关系,合作的关系,而不是控制的关系.任何一个出现

问题,都会造成系统的失败,所以两者都重要.

理解了什么是Client,什么是Server,那么现在非常流行的Web Service就很好理解了,只不过是把这

种服务用Web的方式表现出来而已.至于那句口号"软件就是服务",用英文来描述"Software is

service",不也就一点也不难理解了嘛.

几乎所有的一切软件之间的关系,都可以理解成为Client/Server这样的关系,无论它们以数据服务的

形式出现,以文件服务的形式出现,以邮件服务的形式出现,以Web页面形式出现,以应用程序服务形式

出现,究其本质,仍然逃不出Client/Server这个大模式.

我们现在理解许多新概念理解不了,根本的原因就是把Client/Server的概念理解错了.


什么是client\/server模式?
Client\/Server模式是一种网络架构,它分为客户端和服务器端。在这种模式下,客户端是用户交互的接口,用户通过客户端发出请求。而服务器则负责处理这些请求,执行相应的操作,并将结果返回给客户端。这种模式的核心特点是数据交互和处理的分散性,使得系统可以更加高效、灵活地处理多任务。接下来,进行 1. ...

什么是client端口
client是客户端的意思,client指的是客户端端口

什么是client\/server模式?
一、什么是client\/server模式?C\/S又称Client\/Server或客户\/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如ORACLE、SYBASE、InfORMix或SQLServer。客户端需要安装专用的客户端软件。传统的C\/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中...

Client是什么意思,请高手指点
客户 委托人

customer consumer client clientele 都是客户,有什么区别呢?_百度...
customer: 客人,一般适用于小店铺。consumer: 消费者,适用于指点江山的口吻。client: 客户,一般是服务业用语。clientele: 客户群,一般指所有的客户。

client和clientele有什么区别呢
Client:(律师等专业人士的)委托人,当事人;或者买东西、服务的顾客,客人 Clientele:(使用企业,商店,专业人士等所提供之服务的)主顾,委托人 主要区别是,后者通常用得比较夸张、正式,或者应该说使用的人一般是属于比较上流的社会的。而前者则用得较随意。

C++ 中 client 什么意思
client是客户的意思,但是,C++里没有client这个关键词,但是在涉及C-S模型(client--server)的编程的时候,有很多人定义这个名字的类

无线网卡的AP模式,client模式分别是指什么情况?
无线网卡的AP模式是指为客户提供访问服务器的服务情况,远端有线局域网络计算机便可访问中心AP所连接的局域网络。无线网卡的client模式是指为客户提供本地服务情况,可以提供有线局域网络的连接和自身无线覆盖区域的无线终端接入。

什么是client\/server结构
详情请查看视频回答

C++ 中 client 什么意思
client是客户的意思,但是,C++里没有client这个关键词,但是在涉及C-S模型(client--server)的编程的时候,有很多人定义这个名字的类

商南县13954757850: 英文Client和Customer都是客户的意思有什么区别吗? -
函府新达: 英文中,CUSTOMER,就是顾客的意思,比如我们去商店,超市,饭店等,我们就是顾客,商店的服务员会称我们为顾客.. m1 U b6 v5 C6 v 顾客的特点之一是不唯一性,比如你可以到任何一下超市去买东西.在房地产经纪行业也是,一位消...

商南县13954757850: Client serinl是怎么意思
函府新达: 客户端序列Client serial

商南县13954757850: 什么是Client/Server结构 -
函府新达: C/S (Client/Server)结构,即大家熟知的客户机和服务器结构.它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销.目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统.这也就是目前应用系统的发展方向.

商南县13954757850: 什么是ser呢? -
函府新达: 有两个 1.ser文件是Java程序源代码中的一种文件.Java 程序包括源代码(.java文件)、由编译器生成的类(.class文件)、由归档工具jar生成的.jar文件、对象状态序列化.ser文件.2.Social & Environmental Responsibility(社会与环境责任)...

商南县13954757850: SER是什么 -
函府新达: SA8000 社会责任国际 (SAI)在1997年制定了SA8000,旨在改善全球劳工的工作环境及工作条件 道德贸易行动准则 道德贸易行动组织 (ETI)成立於1998年,目的是为改善全球供应链中员工及其家属的生活水平.SER的范围:Occupational Health & Safety Management职业健康与安全管理;Environmental Management环境管理;Labor, Security& Ethics Management劳工, 保密安全与商业道德管理;System Management体系管理

商南县13954757850: c/s模式是什么意思 -
函府新达: 一般指C/S 结构,即大家熟知的客户机和服务器结构.它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销.目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统.这也就是目前应用系统的发展方向.

商南县13954757850: ser是什么的缩写 -
函府新达: SER,全称Social & Environmental Responsibility,中文名叫社会与环境责任.

商南县13954757850: LOL client/server mismatch on map id重连不上是怎么回事?
函府新达: 文件缺失,卸载并且清理注册表,重新安装

商南县13954757850: asp.net如何设置用户登录权限,代码是怎样的 -
函府新达: 大致说下 用户表设计的时候 加个字段 state 例如1是管理员,2是普通用户 登陆的时候先判断是否有该用户 select count(1) from 用户表 where 用户名=你输入的 存在该用户 则继续查询 state为几 =1的时候就是管理员等

商南县13954757850: ClientScript.RegisterStartupScript 的用法疑惑. -
函府新达: 书中使用的是:ClientScript.RegisterStartupScript(Type type,string key ,string script);<br>ClientScript.RegisterStartupScript(Page.GetType(),"",string.Format("<script>alert('删除了{0}条记录');<&#47;script>",cmd.ExecuteNonQuery()));<br>分...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网