B/S结构和C/S结构

B/S和C/S都是随着互联网的发展而出现的一种网络结构模式,而其用的非常广泛,下面简单介绍一下它们的结构以及区别和联系。
在这里插入图片描述

一、C/S结构

C是英文单词“Client”的首字母,C/S就是“Client/Server”的缩写,即“客户端/服务器”模式。

C/S结构是一种软件系统体系结构,也是生活中很常见的。这种结构是将需要处理的业务合理地分配到客户端和服务器端,这样可以大大降低通信成本,可以充分利用两端硬件环境的优势,但是升级维护相对困难。

比如我们手机中安装的微信、qq、王者荣耀等应用程序就是C/S结构。

二、B/S结构

B是英文单词“Browser”的首字母,B/S就是“Browser/Server”的缩写,即“浏览器/服务器”模式。

B/S结构是随着互联网的发展,web出现后兴起的一种网络结构模式。这种模式统一了客户端,让核心的业务处理在服务端完成,简化了系统的开发、维护和使用。你只需要在自己电脑或手机上安装一个浏览器,就可以通过web Server与数据库进行数据交互。

这种“B/S”结构有很多好处,维护和升级方式更简单,客户端是浏览器,基本不需要维护,只需要维护升级服务器端就可以,当然还有很多好处,在这就不一一介绍了。

三、B/S结构和C/S结构的区别

  1. 硬件环境不同
    C/S通常是建立在专用的网络上,小范围的网络环境,局域网之间在通过专门服务器提供链接和数据交换服务。
    而B/S是建立在广域网上的,适应范围强,通常有操作系统和浏览器就行;
  2. 对安全要求不同
    C/S一般面向相对固定并且相同区域,对信息安全的控制能力很强,一般高度机密的信息系统采用C/S结构适宜,可以通过B/S发布可公开信息
    B/S建立在广域网之上,对安全的控制能力相对弱,可能面向不可知的用户
  3. 处理问题不同
    C/S程序可以处理用户固定,并且在相同区域,安全要求高需求,与操作系统相关,应该都是相同的系统。
    C/S的客户端由于是本地程序,因此和本地硬件,程序的交互性很强,比如可以控制本机的其他程序,可以读写本地磁盘文件,可以与硬件交互。
    B/S建立在广域网上,面向不同的用户群,分在地域,这是C/S无法做到的,与操作系统平台关系最小,正因为如此B/S很难和本地硬件,程序,文件进行交互。当然可以用ActiveX技术解决,比如网银,这样做的问题就是可能会被客户拒绝,而且只能Windows操作系统。
  4. B/S结构维护升级比较简单,而C/S结构维护升级相对困难;
    在这里插入图片描述

四、优缺点

1.优点:

(1)安全性:需要其特定的客户端,所以面向对象比较确定,将所进行的信息安全处于一个可控的范围
(2)效率:客户端的服务器直接相连,省却了中间环节,数据的传输比较快 。

(3)个性化:有特定的客户端,所以可以在较大程度上满足客户的个性化要求。

(4)稳定性:结构比较稳定,有较强的事务处理能力,可以实现较复杂的业务逻辑。

2.缺点:

(1)特定的客户端:对pc机有一定的要求,如:操作系统,并且它就像订在墙上的石头桌子,不可再利用。

(2)中间环节:因为省却了中间环节,所以当客户端达到一定的量时,同时访问服务器,造成服务器的相应变慢,效率变低 。

二、B/S

1.优点:

(1)范围:零安装,拥有一个浏览器,即可访问,面向的范围更广。

(2)维护性:维护简单,更新页面,即可实现面向所有用户的更新 。

(3)共享性:通过浏览器访问,共享性强,就像买来的餐桌,可以再利用 。

2.缺点:

(1)安全性:面向的范围广,所以安全性比较低 。

(2)个性化:因为面型的范围广,所以它是一种公共审美,无法满足个性化的需求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值