初步认识B/S与C/S

一、基本概念

[B/S结构][1]
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。客户机上只要安装一个浏览器,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。

[C/S结构][2]
C/S结构(Client/Server ,客户端/服务器),是大家熟知的软件系统体系结构。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。
[1]:http://baike.baidu.com/item/B%2FS%E7%BB%93%E6%9E%84
[2]:http://baike.baidu.com/item/CS%E6%9E%B6%E6%9E%84

二、各自的优缺点

B/S优缺点

  1. 优点
  • 不必安装客户端,客户机上只要安装一个浏览器。
  • B/S 的多重结构,要求构件相对独立的功能, 能够相对较好的重用。
  • 系统维护开销减小,无需升级多个客户端,升级服务器即可。
  1. 缺点
  • B/S 建立在广域网之上, 对安全的控制能力相对弱。
  • B/S程序需要对安全已及访问速度进行多重考虑,需要建立在优化十分好的基础之上。
  • .应用服务器的运行数据负载较重。一旦发生服务器崩溃,后果不堪设想。

C/S优缺点

  1. 优点
  • C/S 一般面向相对固定的用户群,对信息安全的控制能力很强。 一般高度机密的信息系统采用C/S 结构适宜
  • C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑。
  • 充分发挥客户端的处理能力,客户端的处理能力和响应能力都很强。这就导致服务器端的数据处理负荷量级很轻,可以实时回送数据
  1. 缺点
  • 用户群固定,并且程序需要安装才能使用。
  • 程序可能不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好。
  • 由于程序的整体性,处理出现的问题或系统升级必须整体考察,升级难度相对较大。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,281评论 19 139
  • 一、什么是C/S和B/S 要想对“C/S”和“B/S”技术发展变化有所了解,首先必须搞清楚三个问题。 第一、什么是...
    JohnRambot阅读 5,373评论 0 6
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,317评论 6 13
  • 春风杨柳万千条,风景教室里独好。 阳光普照,室内春光无限,蚌埠龙子湖区建新老年大学课堂里,同学们,在老师...
    鄭兵阅读 547评论 2 2
  • 一、为什么要预热 IP? 首先说说什么叫 IP 预热。IP 预热指的是,一个新 IP 在大量发送邮件之前,要先通过...
    庄宁文阅读 1,867评论 0 49