CS与BS的优劣比较

合集下载

cs和bs简介和优缺点和区别

cs和bs简介和优缺点和区别

cs和bs简介和优缺点和区别C/S (Client/Server,/服务器)模式⼜称C/S结构,是软件的⼀种。

C/S模式简单地讲就是基于企业内部⽹络的应⽤系统。

与B/S(Browser/Server,浏览器/服务器)模式相⽐,C/S模式的应⽤系统最⼤的好处是不依赖企业外⽹环境,即⽆论企业是否能够上⽹,都不影响应⽤。

B/S结构(Browser/Server结构)结构即浏览器和服务器结构。

它是随着的兴起,对C/S结构的⼀种变化或者改进的结构。

在这种结构下,⽤户⼯作界⾯是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在(Server)实现,形成所谓三层3-tier结构。

⼀、B/S模式的优点和缺点B/S结构的优点(1)、具有分布性特点,可以随时随地进⾏查询、浏览等业务处理。

(2)、业务扩展简单⽅便,通过增加⽹页即可增加服务器功能。

(3)、维护简单⽅便,只需要改变⽹页,即可实现所有⽤户的同步更新。

(4)、开发简单,共享性强B/S 模式的缺点(1)、个性化特点明显降低,⽆法实现具有个性化的功能要求。

(2)、操作是以⿏标为最基本的操作⽅式,⽆法满⾜快速操作的要求。

(3)、页⾯动态刷新,响应速度明显降低。

(4)、⽆法实现分页显⽰,给数据库访问造成较⼤的压⼒。

(5)、功能弱化,难以实现传统模式下的特殊功能要求。

⼆、C/S 模式的优点和缺点C/S 模式的优点1.由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。

2.操作界⾯漂亮、形式多样,可以充分满⾜客户⾃⾝的个性化要求。

3.C/S结构的管理信息系统具有较强的事务处理能⼒,能实现复杂的业务流程。

C/S 模式的缺点1.需要专门的客户端,分布功能弱,针对点多⾯⼴且不具备⽹络条件的⽤户群体,不能够实现快速部署安装和配置。

2.兼容性差,对于不同的开发⼯具,具有较⼤的局限性。

若采⽤不同⼯具,需要重新改写程序。

3.较⾼,需要具有⼀定专业⽔准的技术⼈员才能完成。

CS与BS的优劣比较

CS与BS的优劣比较

CS与BS的优劣比较简介:CS即Client/Server(客户机/服务器)结构,C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。

但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大。

通常只局限于小型局域网,不利于扩展。

并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱且兼容性差,不能实现快速部署安装和配置,因此缺少通用性,具有较大的局限性。

要求具有一定专业水准的技术人员去完成。

BS即Browser/Server(浏览器/服务器)结构,BS是伴随着Internet技术的兴起,对C/S 架构的改进,为了区别于传统的C/S 模式,特意称为B/S模式。

在这种结构下,通过W3C 浏览器来进入工作界面,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Web Server)实现,与数据库服务器形成三层(3-tier)结构。

就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。

B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步,是目前应用系统的发展方向。

B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。

但数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低,这些缺点是有目共睹的,难以实现传统模式下的特殊功能要求。

对大量的数据输入以及报表的应答等都需要通过浏览器与服务器进行交互,通信开销大,而且对于实现复杂的应用构造有较大的困难。

例如通过浏览器进行大量的数据输入或进行报表的应答、专用性打印输出都比较困难和不便。

此外,实现复杂的应用构造有较大的困难。

一、硬件环境C/S客户端的计算机电脑配置要求较高。

用户固定,并且处于相同区域,要求用兼容的操作系统。

B/S客户端的计算机电脑配置要求较低。

要有操作系统和浏览器就行。

BS与CS的联系与区别

BS与CS的联系与区别

BS与CS的联系与区别
c/s:
vb,c#,JAVA swing/awt等客户端/服务器构架(运⾏在电脑桌⾯需要安装的程序)
b/s:
jsp,asp,php:基于浏览器访问的应⽤。

共同点:
1.bs是特殊的cs,此时浏览器充当了客户端
2.基于HTTP协议的
区别:
1.cs服务器主要就是⼀个数据库,所有业务逻辑以及界⾯渲染交给客户度端
bs:把业务逻辑交给服务端完成,客户端只做界⾯渲染和数据交换,每次升级需要安装,可移植性差。

2.cs:较安全,⽤户界⾯很丰富,⽤户体验不错
bs:只开发服务端,跨平台,可移植性强,安全性低,⽤户体验差。

现在的应⽤综合BS CS的优点:富客户端技术:客户端会处理部分的业务逻辑,也会做界⾯的渲染和数据交互.界⾯丰富好⽐是CS.EasyUI,Flex,Extjs,Java FX等
瘦客户端技术: 基于传统的html界⾯,客户端只界⾯的渲染和数据交互.(传统的BS)。

CS架构、BS架构的区别与优缺点

CS架构、BS架构的区别与优缺点

网络应用层架构一般分为两层架构、三层架构、N层架构。

其中B/S架构、C/S架构是两层架构的代表。

下面来看看C/S架构、B/S架构的区别与优缺点。

C/S架构C/S架构是Client/Server的缩写,翻译过来就是“客户端/服务器”。

C/S架构的业务逻辑主要集中在客户端,而这里的“服务器”,其实可以认为是数据库服务器,因为除了提供基础的数据库服务外,服务器并没有其他的功能。

常用于开发应用软件(application software),也就是QQ、网易云音乐之类的。

优点:充分发挥客户端计算机处理能力,客户端能将用户请求处理后再提交给服务器,将用户请求处理之后再提交给服务器;将服务器提供的数据处理后再以某种方式显示给客户,所以客户端的响应速度较快、网络通信量低。

其次,开发人员在开发单片机应用程序的过程中积累了大量可借鉴的经验,加之有高效的开发工具支持,所以开发效率很高。

缺点:因为业务逻辑处理主要集中在客户端,所以应用需求只要发生变化,即业务逻辑发生改变,就必须对客户端和服务器端的应用程序都进行修改。

服务器端应用程序修改比较容易,主要是服务器数量少,而且涉及数据储存,改动量较小。

但是,新的客户端应用程序需要重新分发给所有的用户,工作量大。

而且,开发客户端往往是针对某一操作系统编写的。

如适用于Windows操作系统的软件,通常不适用于Linux,而且就算都是Windows系统,Windows xp下能运行,但在Windows10下就未必了。

基于以上原因,在C/S架构的基础上又产生了B/S架构。

B/S架构B/S架构是Browser/Server的缩写,翻译过来就是“浏览器/服务器”。

B/S架构的业务逻辑和数据操作都集中在服务器端,而这里的“服务器”,其实可以认为是既包含应用服务器,也包含数据服务器,对客户端进行统一,用户只需要安装一个浏览器(Browser)。

优点:B/S架构解决了C/S架构存在部分问题,首先没有客户端的差异,用户只需要安装浏览器,无须另外安装客户端。

BS,CS优缺点及适用场合高中教育

BS,CS优缺点及适用场合高中教育

BS,CS优缺点及适用场合- 高中教育BS,CS的优缺点及适用场合首先来说B/S和C/S两种软件体系结构。

B/S 是Browser/Server指扫瞄器和服务器端,在客户机端不用装特地的软件,只要一个扫瞄器即可(瘦客户端)C/S 是Client/Server指客户机和服务器,在客户机端必需装客户端软件及相应环境后,才能访问服务器(胖客户端)B/S和C/S优缺点比较:1)C/S的优点(最简洁:可以减轻服务器端压力,假如用户的需求特殊简单,用C/S。

)能充分发挥客户端PC的处理力量,许多工作可以在客户端处理后再提交给服务器。

对应的优点就是客户端响应速度快。

C/S的缺点主要有以下几个:只适用于网速较快的网络环境如:局域网。

随着互联网的飞速进展,移动办公和分布式办公越来越普及,许多状况下都是在不同的网络环境下办公的,而当前形式下网速又相对较慢,所以许多状况下,C/S 不能很好的满意业务需求。

客户端需要安装专用的客户端软件及运行环境。

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

特殊是有许多分部或专卖店的状况,不BS,CS的优缺点及适用场合是工作量的问题,而是路程的问题。

还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本特别高。

2)B/S最大的优点(最简洁:B/S最大优势:客户端不用维护,适用于用户群浩大,或客户需求常常发生变化的状况。

)可以在任何地方进行操作而不用安装任何特地的软件。

只要有一台能上网的电脑就能使用,客户端零维护。

B/S架构的软件对一个略微大一点单位来说,系统管理人员不需要在几百甚至上千部电脑之间来回奔跑,只需要管理服务器就行了,全部的客户端只是扫瞄器,根本不需要做任何的维护。

无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,全部的操作只需要针对服务器进行;假如是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。

BS架构与CS架构详解

BS架构与CS架构详解

BS架构与CS架构详解
1、CS(client/server)与BS(browser/serber)架构的区别
1)硬件环境不同
CS架构是建⽴在局域⽹上的,需要安装软件,要求有相同的操作系统,对计算机的配置要求较⾼。

BS架构是建⽴的⼴域⽹上的,有浏览器和操作系统就⾏,与操作系统⽆关(可以跨平台),对计算机电脑的配置要求较低。

2)安全要求不同
CS:⼀般⾯向相对固定的⽤户群,程序更加注重流程,它可以对权限进⾏多层次校验,提供了更安全的存取模式,对信息安全的控制能⼒很强。

BS:建⽴在⼴域⽹上,⾯向不可知的⽤户,对安全的控制⼒较弱。

3)软件维护
CS:开发维护成本较⾼,需要专业的技术⼈员完成,每⼀个客户端软件都需要进⾏升级更新
BS:维护简单⽅便,⽹页修改所有⽤户都会进⾏同步更新
4)⽤户体验
CS:客户端进⾏⼤量的业务处理然后交给服务端,所以客户端的响应速度⽐较快
BS:客户端与服务端的交互是请求响应式,需要动态刷新页⾯,所以响应速度较慢。

5)个性化功能
CS:操作界⾯漂亮、形式多样,可以充分满⾜客户⾃⾝的个性化要求。

BS:软件的个性化特点明显降低,难以实现传统模式下的特殊功能要求.
总结:
CS架构响应速度快,安全性强,个性化特点较强;但是开发维护成本较⾼,分布功能较弱,兼容性差,⽤户群固定
BS架构分布性强,客户端零维护,业务扩展简单;但是响应速度较慢,安全性较差。

软件的个性化特点明显降低,难以实现传统模式下的特殊功能要求。

BS架构和CS架构优缺点分析

BS架构和CS架构优缺点分析

• B/S 架构的缺点: • 1、数据处理同步方式带来的时间冗余 WEB 是以一问一答(request/response)的方式来完成信息交互的, 并且是同步方式。如果有一问而没一答,我们就必须等待,等待答复完 成才提出下一问。 举个大家最为常用的——电子邮件的例子,在使用web 邮箱时,你 写完一封邮件提交,只有当此邮件提交完成,页面刷新到“邮件提交已 完成”时,你才可以进入下一封邮件的书写,如遇到网络问题,前期的 工作还有可能全部重新来过。而使用本地邮件客户端(如outlook)书写邮 件完成后,你可以按一下发送按钮,然后继续下一封邮件的书写,让客 户端自行在后台完成邮件发送任务。先满足你书写下一封邮件的需求, 邮件的提交至少不需要马上,而可以在后台自动处理完成。
• C/S 和B/S 作为两种不同的系统登录方式,各有优缺点, 要做出正确的判断就要对两种架构有着明确的认识。下面 就分别介绍这两种结构的特点。 C/S 结构(Client/Server 的简称,客户机/服务器模式)。 在上个世纪八十年代及九十年代初便已经得到了大量应用, 最直接的原因是可视化开发工具的推广。最初为两层结构, 随着技术的进步及应用的需要,逐步的向三层结构发展。
上海.浦东新区张江高科技园区碧波路572弄116号8号楼 电话:(86-21) 51S 结构的缺点: • 1、分布能力差 “成也萧何,败也萧何”,因为有客户端的安装带来的一系列个性化的 方便的同时,也造成了在系统部署时,对每一个用户都要安装客户端才 能进行使用,如用户数量庞大且分布广泛的话,给部署带来及大的不便。 • 2、维护成本高昂 由于客户端数量庞大,对系统的维护和升级都是很大的考验。 • 3、跨平台使用难以实现 C/S 系统如需跨平台使用,必须重新开发在其系统平台下的客户端才能 使用。

CS,BS的应用的区别

CS,BS的应用的区别

CS,BS的应⽤的区别C/S,B/S的应⽤的区别在进⾏软件开发时,通常会在两种基本架构中进⾏选择,即C/S架构和B/S架构。

⼀.C/S架构1.C/S架构:即Client/Server (客户机/服务器) 结构,是⼤家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进⾏管理操作。

客户端和服务器端的程序不同,⽤户的程序主要在客户端,服务器端主要提供数据管理、数据共享、数据及系统维护和并发控制等,客户端程序主要完成⽤户的具体的业务。

开发⽐较容易,操作简便,但应⽤程序的升级和客户端程序的维护较为困难。

2.C/S架构优缺点:优点:①C/S架构的界⾯操作可以很丰富。

②安全性能容易保证。

③因为是⼀层交互,所以响应速度较快。

缺点:①适⽤⾯窄,常⽤于局域⽹。

②⽤户群体固定。

③维护成本⾼,发⽣⼀次升级,所有客户端程序都要改变。

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

在这种结构下,⽤户界⾯完全通过WWW浏览器实现。

客户端基本上没有专门的应⽤程序,应⽤程序基本上都在服务器端。

由于客户端没有程序,应⽤程序的升级和维护都可以在服务器端完成,升级维护⽅便。

由于客户端使⽤浏览器,使得⽤户界⾯“丰富多彩”,但数据的打印输出等功能受到了限制。

为了克服这个缺点,⼀般把利⽤浏览器⽅式实现困难的功能,单独开发成可以发布的控件,在客户端利⽤程序调⽤来完成。

2.B/S架构优缺点:优点:①客户端⽆需安装,有Web浏览器即可。

②B/S架构可以直接放在⼴域⽹上,通过⼀定的权限控制实现多客户访问的⽬的,交互性较强。

③B/S架构⽆需升级多个客户端,升级服务器即可。

缺点:①在跨浏览器上不尽⼈意。

②相⽐C/S架构,在表现上更花精⼒。

③在速度和安全性上需要花费巨⼤的设计成本。

bs和cs有什么区别

bs和cs有什么区别

bs和cs有什么区别
B/S和C/S在多个方面存在显著差异:
1.硬件环境:B/S基于广域网,无需专门的网络硬件环境,只要有操作系统和浏览器即可。

而C/S通常建立在专用的网络上,主要适用于小范围的网络环境,例如局域网,通过专门的服务器提供连接和数据交换服务。

2.对安全性的要求:B/S建立在广域网之上,对安全的控制能力相对较弱,可能面向的是普通消费者。

而C/S通常面向相对固定的用户群,对信息安全的控制能力很强,适用于高度机密的信息系统。

3.程序架构:B/S需要对安全以及访问速度进行多重考虑,其基础是更加优化的需要。

C/S程序则更注重流程,可以对权限进行多层次校验,对系统运行速度的考虑较少。

4.软件重用性:B/S的构件相对独立,具有更好的重用性,例如买来的餐桌可以再利用,而不是做在墙上的石头桌子。

而C/S程序在整体性上考虑更多,构件的重用性不如B/S要求下的构件。

5.系统维护:B/S只需在软件服务器上升级,而C/S的软件安装调试和升级都需要在所有客户机上进行,因此其开发维护成本更高。

6.客户端负载:C/S客户端不仅负责与用户的交互、收集用户信息,还需要通过网络向服务器发出请求,因此其负载大于B/S。

B/S 则将事务处理逻辑部分交给了服务器,客户端只负责显示。

7.响应速度:C/S的响应速度高于B/S。

综上所述,B/S和C/S在硬件环境、安全性、程序架构、软件重用性、系统维护、客户端负载以及响应速度等方面均存在显著差异。

需要根据实际的应用场景和需求选择合适的方式。

CS架构与BS架构的优势与劣势

CS架构与BS架构的优势与劣势

1、C/S架构软件的优势与劣势(1)、应用服务器运行数据负荷较轻。

最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。

二者可分别称为前台程序与后台程序。

运行数据库服务器程序的机器,也称为应用服务器。

一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。

(2)、数据的储存管理功能较为透明。

在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。

所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。

在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。

在C/S体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。

(3)、C/S架构的劣势是高昂的维护成本且投资大。

首先,采用C/S架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。

其次,传统的C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。

Cs和Bs架构的区别

Cs和Bs架构的区别

Cs和 bs架构的区别C/S又称Client/Server或客户/服务器模式。

服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。

客户端需要安装专用的客户端软件。

B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。

浏览器通过Web Server 同数据库进行数据交互。

一优缺点:1、C/S的优点:是能充分发挥客户端PC的处理能力,数据通过客户端处理后再提交给服务器,客户端响应速度快。

2、C/S缺点主要有以下几个:只适用于局域网。

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

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

客户端需要安装专用的客户端软件。

工作量比较大安装硬件软件都需要维护。

还有分店分公司距离远,也比较费事。

如果系统升级需要每台电脑的系统都要升级费时,成本也高。

3、B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。

只要有一台能连网的电脑就能使用,不用亲自维护系统。

系统使用方便连网登陆账号密码就可使用。

甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。

二区别对比:1、使用环境:C/S般建立在专用的网络上,小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务;B/S建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网,租用设备。

信息自己管理。

有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。

2、安全性:C/S一般面向相对固定的用户群,对信息安全的控制能力很强。

一般高度机密的信息系统采用C/S 结构适宜、可以通过B/S发布部分可公开信息;B/S建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群。

CS与BS架构的区别与优缺点

CS与BS架构的区别与优缺点

C/S与B/S架构的区别与优缺点C/S 架构C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端效劳器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而效劳器端有两种,一种是数据库效劳器端,客户端通过数据库连接访问效劳器端的数据;另一种是Socket效劳器端,效劳器端的程序通过Socket与客户端的程序通信。

C/S 架构也可以看做是胖客户端架构。

因为客户端需要实现绝大多数的业务逻辑和界面展示。

这种架构中,作为客户端的局部需要承受很大的压力,因为显示逻辑和事务处理都包含在其中,通过与数据库的交互〔通常是SQL或存储过程的实现〕来到达持久化数据,以此满足实际工程的需要。

C/S 架构的优缺点优点:1.C/S架构的界面和操作可以很丰富。

2.平安性能可以很容易保证,实现多层认证也不难。

3.由于只有一层交互,因此响应速度较快。

缺点:1.适用面窄,通常用于局域网中。

2.用户群固定。

由于程序需要安装才可使用,因此不适合面向一些不可知的用户。

3.维护本钱高,发生一次升级,那么所有客户端的程序都需要改变。

B/S架构B/S架构的全称为Browser/Server,即浏览器/效劳器结构。

Browser指的是Web 浏览器,极少数事务逻辑在前端实现,但主要事务逻辑在效劳器端实现,Browser 客户端,WebApp效劳器端和DB端构成所谓的三层架构。

B/S架构的系统无须特别安装,只有Web浏览器即可。

B/S架构中,显示逻辑交给了Web浏览器,事务处理逻辑在放在了WebApp上,这样就防止了庞大的胖客户端,减少了客户端的压力。

因为客户端包含的逻辑很少,因此也被成为瘦客户端。

B/S架构的优缺点优点:1〕客户端无需安装,有Web浏览器即可。

2〕BS架构可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强。

3〕BS架构无需升级多个客户端,升级效劳器即可。

缺点:1〕在跨浏览器上,BS架构不尽如人意。

BS与CS的比较

BS与CS的比较

BS与CS的比较当前网络监控软件(又称上网行为管理软件)风靡市场,对用户的网络管理的能力有很大的提高,给用户带来便利的同时也给用户带来很多困惑。

目前市场上的上网行为管理产品在功能点上基本相同,于是一些设备的厂商开始关注设备的其它附加功能,比如网络管理人员在对局域网用户管理时所使用的连接设备的方式也是各厂商的一个互相追逐的附加功能之一。

目前的管理方式分为两种,一种是C/S架构的管理方式、另一种是B/S架构的管理方式。

各厂商都称自己的管理方式更适用于用户,这就是用户的困惑之一。

那么到底哪种方式更好一点呢?本文将对这两种方式作一比较,希望能帮助欲购买此类设备的用户。

本文将从三个方面说明两者的区别:一、安全性B/S架构:B/S架构管理模式是基于浏览器完成的,这在一定程度上对安全性产生了很大的隐患。

1.如果是用HTTP访问,所有的数据传输都是明文在网络中传输,例如登录设备的用户名、密码等信息。

如果一旦被黑客或别有用心的人截获到这类信息,那么他们就可以轻而易举的登录设备,然后查看局域网用户的所有网络行为信息,包括用户的聊天记录和E-mail信息等。

这对于一些高科技企业或者政府部门等单位非常危险。

2.部分设备支持HTTPS加密,可以保证数据是加密的。

但因为Web方式,任何人都可以登录。

有些人可以利用暴力破解或安装木马等方法窃得账号,侵入上网行为管理系统。

3.B/S方式使用浏览器作为操作平台,而浏览器是有很多的漏洞和安全性隐患,最近流行的木马和病毒都是利用浏览器的漏洞四处传播,经常会有一些工具或漏洞侵入或破坏系统的数据,以此为平台存在巨大安全隐患。

C/S架构:C/S架构的管理模式相对于B/S架构在安全性方面有了很大的提高。

因为首先C/S架构的管理模式要安装客户端后才能连接到设备对局域网用户作管理工作,客户端软件不是每个人都能获得,必须由设备厂商提供。

其次客户端和服务器端的数据传输是各厂商自己开发的私有协议,这些数据在传输过程中使用自己的一些算法。

bs架构和cs架构的区别

bs架构和cs架构的区别

bs架构和cs架构的区别1、CS、BS架构定义CS(Client/Server):客户端----服务器结构。

C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。

因为客户端要负责绝大多数的业务逻辑和UI展示,又称为胖客户端。

它充分利用两端硬件,将任务分配到Client 和Server两端,降低了系统的通讯开销。

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

C/S 架构是一种典型的两层架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。

BS(Browser/Server):浏览器----服务器结构,是目前应用系统的发展方向。

BS是伴随着Internet技术的兴起,对C/S架构的改进,为了区别于传统的C/S 模式,特意称为B/S模式。

在这种结构下,通过W3浏览器来进入工作界面,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,形成三层(3-tier)结构。

这样使得客户端电脑负荷大大简化(因此被称为瘦客户端),减轻了系统维护、升级的支出成本,降低了用户的总体成本(TCO)。

BS的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。

但数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低,难以实现传统模式下的特殊功能要求。

它是瘦客户端,对大量的数据输入以及报表的应答等都需要通过浏览器与服务器进行交互,通信开销大,而且对于实现复杂的应用构造有较大的困难。

2、CS、BS 对硬件环境的要求(1)C/S 用户固定,一般只应用于局域网中,要求拥有相同的操作系统,如果对于不同操作系统还要相应开发不同的版本,并且对于计算机电脑配置要求也较高。

BS架构与CS架构优缺点

BS架构与CS架构优缺点

CSC/S架构软件(即客户机/服务器模式)分为客户机和服务器两层:第一层是在客户机系统上结合了表示与业务逻辑,第二层是通过网络结合了数据库服务器。

优点:1)客户端和服务器直接相连a)点对点的模式使得更安全。

b)可以直接操作本地文本,减少获取文本的时间和精力。

由于直接相连,减少了通信流量,这对于客户来说可以节约一大笔费用。

c)直接相连,中间没有什么阻隔或岔路,所以响应速度快。

当通信量少的时候没什么感觉,但是如果通信量庞大,就不会出现拥堵的现象。

2)客户端可以处理一些逻辑事务a)充分利用两者的硬件设施,避免资源的浪费。

b)为服务器分担一些逻辑事务,可以进行数据处理和数据存储。

可以处理复杂的事务流程。

c)客户端有一套完整应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。

3)客户端操作界面a)可以提高客户的视觉体验,满足客户需求。

b)客户端操作界面可以随意排列,充分满足客户的需要,展现特点与个性。

缺点:1)客户端a)只能处理一些功能单一的多系统。

b)C/S架构适用于局域网,对网速的要求比较高。

c)由于需要安装客户端,安装部署困难,所以不易扩展。

d)若客户端使用的系统不同,就要针对这些系统分别编写程序。

e)客户端界面缺乏通用性,且当业务更改时就需要更改界面,重新编写。

f)客户端需要专门的客户端程序,比较麻烦,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。

2)服务器a)用户数增多会出现通信拥堵,服务器响应速度慢等情况。

b)当服务器难当大任时,只能将其废弃,使用更强大的服务器。

c)当客户端用户增多时,服务器难以承担重负,是名副其实的“胖”客户端。

d)用户是通过ODBC连接到数据库的,且每个连接到数据库的用户都会保持一个ODBC连接,会一直占用中央服务器的资源,对服务器的要求很高。

3)用户a)没有安装客户端的外部用户不能访问。

b)只有安装了客户端才能访问服务器,所以用户不能随时随地的访问。

CS架构和BS架构简单比较

CS架构和BS架构简单比较

CS架构和BS架构简单⽐较
C/S架构的优缺点:
*优点:
1.客户端因为是独⽴设计,所以可以实现个性化
2.因为客户端是需要进⾏安装的,可以不需要重复安装和加载
3.因为客户端是独⽴开发的,所以有能⼒对客户端进⾏安全设计
4.如果遇到不同的操作系统,需要为不同的操作系统各开发⼀套客户端
*缺点:
1.因为客户端是不需要重复安装,所以⽤户可以不更新与升级,增加了维护成本。

2.因为需要开发客户端和服务器两套程序,所以开发成本会增加
B/S架构的优缺点:
*优点:
1.因为B/S架构具备通⽤性,所以开发成本较低。

2.因为不需要安装客户端,所以客户端不需要进⾏升级,只需要更新后台代码即可实现所有客户端的更新。

3.因为B/S架构多⽤WEB⽹页进⾏开发,所以增、删功能也⾮常容易,只需要修改⽹页即可完成
*缺点:
1.耗流量,每次都要加载全部的内容(不过有缓存可以降低流量损耗)
2.因为没有独⽴的客户端,所以⽆法实现个性化(通过账号体系可以实现)
3.因为没有独⽴设计客户端,所以客户端难以实现安全控制(HTTPS、控件)。

4.难以实现特殊的操作(删本地⽂件),所以所有的杀毒软件都是C/S架构的。

B/S架构更多的时候是使⽤了HTTP协议、⽽C/S架构更多的时候使⽤的WinSocket协议(TCP、UDP)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CS与BS的优劣比较
简介:CS即Client/Server(客户机/服务器)结构,C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。

但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大。

通常只局限于小型局域网,不利于扩展。

并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱且兼容性差,不能实现快速部署安装和配置,因此缺少通用性,具有较大的局限性。

要求具有一定专业水准的技术人员去完成。

BS即Browser/Server(浏览器/服务器)结构,BS是伴随着Internet技术的兴起,对C/S 架构的改进,为了区别于传统的C/S 模式,特意称为B/S模式。

在这种结构下,通过W3C 浏览器来进入工作界面,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Web Server)实现,与数据库服务器形成三层(3-tier)结构。

就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。

B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步,是目前应用系统的发展方向。

B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。

但数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低,这些缺点是有目共睹的,难以实现传统模式下的特殊功能要求。

对大量的数据输入以及报表的应答等都需要通过浏览器与服务器进行交互,通信开销大,而且对于实现复杂的应用构造有较大的困难。

例如通过浏览器进行大量的数据输入或进行报表的应答、专用性打印输出都比较困难和不便。

此外,实现复杂的应用构造有较大的困难。

一、硬件环境
C/S客户端的计算机电脑配置要求较高。

用户固定,并且处于相同区域,要求用兼容的操作系统。

B/S客户端的计算机电脑配置要求较低。

要有操作系统和浏览器就行。

与操作系统平台无关,但是需要兼容的浏览器。

三、系统的开发
C/S结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。

这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。

这使得应用程序的维护、移植和互操作变得复杂。

如果客户端是在不同的操作系统上,C/S 结构的软件需要开发不同版本的客户端软件。

但是,与B/S结构相比,C/S技术发展历史更为“悠久”。

从技术成熟度及软件设计、开发人员的掌握水平来看,C/S技术应是更成熟、更可靠的。

四、软件安装
C/S每一个客户端都必须安装和配置软件,客户端不必安装,使用浏览器访问,易推广。

B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。

五、软件升级和维护
C/S系统的各部分模块中有一部分改变,就要关联到其它模块的变动,重新编写程序,每个
客户端都要重新升级程序,使系统升级成本比较大。

B/S系统的开发、维护等几乎所有工作也都集中在服务器端,用户端只要有浏览器就行,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。

如果客户端的软件系统升级比较频繁,那么B/S架构的产品优势明显——所有的升级操作只需要针对服务器进行可以。

六、安全性
C/S一般面向相对固定的用户群,程序更加注重流程,它可以对权限进行多层次校验,提供了更安全的存取模式,对信息安全的控制能力很强。

一般高度机密的信息系统采用C/S结构适宜。

B/S架构管理模式是基于浏览器完成的,这在一定程度上对安全性产生了很大的隐患。

七、响应速度
C/S快,基本没有延迟。

由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。

B/S慢,页面动态刷新,有延迟,提交页面要加载数据,响应速度会明显降低,数据越多影响越大。

八、交互性
C/S交互性强,客户端有一套完整的应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。

可显示大量数据。

B/S有一定的交互能力,但与C/S的一整套客户应用相比是太有限了。

显示数据有限,大量数据无法分页显示,给数据库访问造成较大的压力。

所以电子病历采用B/S,响应速度会比较慢。

九、易用性
C/S架构的管理模式在易用性方面要远远优于B/S架构。

操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。

操作方便,直观、简单、比较人性化。

设置快捷键,键盘可作为主要的操作。

C/S架构可广泛使用右健,真正做到随心所欲的控制和查看。

键盘和鼠标均可为最基本的操作方式。

B/S浏览器的技术决定了操作的体验是非常不方便的。

浏览器的版本变动极快,很容易造成兼容性问题。

在跨浏览器上,BS架构也不尽如人意。

比如IE和Firefox打开同一个网站会差异很大,IE的不同版本,IE6,IE8和IE11也有差异。

甚至很多功能只有在某个IE版本中支持,在此前的IE中都不支持等等。

类似这些不兼容的问题对客户使用会造成困扰。

适合简单的录入,不太方便。

快捷键和光标支持不好。

以鼠标为最基本的操作方式。

总结:CS响应速度快,安全性强,一般应用于局域网中,但是开发维护成本高;BS可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢。

所以有些单位日常办公应用BS,在实际生产中使用CS结构。

具体用哪种要看需求而定,可能是两种给合起来比较好用。

交互多的,控制实时性强一点的常还是用C/S,只是浏览一下报表的,常用B/S做。

就我们医院来说,结合将来的信息化建设,应该是C/S和B/S混合使用,建议,在his(医院管理),lis(检验),pacs(检查),emr(电子病历),hss(体检),这些面向内部的应用,采用C/S 架构,在网上预约功能、手持终端应用等方面采用B/S。

相关文档
最新文档