zoukankan      html  css  js  c++  java
  • C/S与B/S

    什么B/S架构?
    所谓B/S架构的全称为:Browser/Server,即浏览器和服务器结构。
    例:www.baidu.com www.google.com
    1、这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用
    2、维护和升级方式简单。只需要在服务器上进行功能升级和维护。
    3、成本降低,选择更多。免费的Linux操作系统和数据库等。
    4、应用服务器运行数据负荷较重。 由于B/S架构管理软件只安装在服务器端上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器端完全通过浏览器实现,极少部分事务逻辑在前端实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。

    B/S的优缺点:
    缺点:
    1、在跨浏览器上,BS架构不尽如人意。
    2、表现要达到C/S程序的程度需要花费不少精力。
    3、在速度和安全性上需要花费巨大的设计成本,这是BS架构的最大问题。
    4、客户端服务器端的交互是请求-响应模式,通常需要刷新页面,这并不是客户乐意看到的。(在Ajax风行后此问题得到了一定程度的缓解)
    优点:
    1、客户端无需安装,有Web浏览器即可。
    2、BS架构可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强。
    3、BS架构无需升级多个客户端,升级服务器即可。


    什么C/S架构?
    C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。
    例:QQ DNF
    系统开发中C/S结构中Client(客户端)往往可以由 B/S结构的Browser(浏览器)及其载体承担,C/S结构的Web应用与B/S结构(Browser/Server结构)具有紧密联系。大系统和复杂系统中,C/S结构和B/S结构的嵌套也很普遍。

    C/S的优缺点:
    缺点:
    1、适用面窄,通常用于局域网中。
    2、用户群固定。由于程序需要安装才可使用,因此不适合面向一些不可知的用户。
    3、维护成本高,发生一次升级,则所有客户端的程序都需要改变。
    优点:
    1、C/S架构的界面和操作可以很丰富。
    2、安全性能可以很容易保证,实现多层认证也不难。
    3、由于只有一层交互,因此响应速度较快。

    莫谈他人高薪,且看闲时谁在拼.
  • 相关阅读:
    [BZOJ1565][NOI2009]植物大战僵尸
    [BZOJ1566][NOI2009]管道取珠
    [BZOJ4104][Thu Summer Camp 2015]解密运算
    [BZOJ1003][ZJOI2006]物流运输
    [BZOJ3790]神奇项链
    指纹模块原理_光学指纹模块原理
    Ubuntu 16.04无损分区大小调整工具Gparted
    16进制转换10进制
    Memory Ordering in Modern Microprocessors
    python 多态
  • 原文地址:https://www.cnblogs.com/LiChen19951127/p/9387657.html
Copyright © 2011-2022 走看看