B/S与C/S的区别

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

                

       B/S结构:即Browser/Server(浏览器/服务器)结构,在这种结构下,用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓三层结构。这种通过浏览器就实现了的方式,极大的节约了开发成本。是一种新的软件构造技术。如图:

             

 B/S和C/S区别与优缺点

 

B/S

C/S

硬件环境

建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行

一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务

软件的重用

对多重结构,要求构件相对独立的功能. 能够相对较好的重用

程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好.

系统维护不同

构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级.

程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统

处理问题不同

建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作系统平台关系最小

程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统

用户接口不同

建立在浏览器上, 通过WEB服务或其他公共可识别描述语言可跨平台,使用更灵活。不仅可应用在Window平台上,还可应用于unix/Linux等平台

多是建立的Window平台上,表现方法有限,对程序员普遍要求较高

优缺点

优点

(1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理。

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

  (3)、维护简单方便,只需要改变网面,即可实现所有用户的同步更新。

  (4)、共享性强

缺点

(1)、响应速度不及C/S,随着AJAX技术的发展,相比传统B/S结构软件提升一倍速度。

  (2)、用户体验效果不是很理想.

优点

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

(2)C/S结构的管理信息系统具有较强的事务处理能力。

缺点

(1)只适用于局域网。

(2).客户端需要安装专用的客户端软件。

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

总结:通过B/S与C/S的学习解了他们之间的不同。B/S开发适用于在广域网络和使用人数多的环境下,这样可以降低开发的成本,挺高经济效益并且在后期的维护比较方便。而C/S开发则适用与局域网的环境进行。因为在他在局域网内响应速度快,并且具有较强的事物处理能力。所以我们在以后开发时要择优选择。


评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值