BS

BS(Browser/Server)即浏览器、服务器架构模式。
客户端采用浏览器运行软件。

在 BS 结构中,每个网络节点分为浏览器端、服务器端和中间件,通过它们之间的链接和交互来完成系统的功能任务。

  1. 浏览器端:即用户使用的浏览器,是用户操作系统的接口,用户通过浏览器界面向服务器端提出请求,并对服务器端返回的结果进行处理并展示,通过界面可以将系统的逻辑功能更好的表现出来。
  2. 服务器端:提供数据服务,操作数据,然后把结果返回中间层,结果显示在系统界面上。
  3. 中间件:这是运行在浏览器和服务器之间的。这层主要完成系统逻辑,实现具体的功能,接受用户的请求并把这些请求传送给服务器,然后将服务器的结果返回给用户,浏览器端和服务器端需要交互的信息是通过中间件完成的。

特点:具有更好的通用性,对应用环境的依赖性较小,在开发维护上更加便利,可以减少系统开发和维护的成本。

CS

CS(Client/Server)即客户端、服务器架构模式。
客户端需要安装专用的客户端软件。

在 CS 结构中,通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务。

  1. 服务器部分是多个用户共享的信息与功能,执行后台服务,如控制共享数据库的操作等。
  2. 客户端部分为用户所专有,负责执行前台功能,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。

特点:交互性强、具有安全的存取模式、响应速度快、利于处理大量数据。

主要区别

BS和CS是当今世界的两大主流开发体系

  1. 开发和维护成本
    CS开发和维护的成本高于BS。
    CS结构软件安装调试升级都需要在所有客户机上进行。
    BS结构只需要将服务器上的软件版本升级即可,不必安装与维护。

  2. 硬件环境
    CS结构要求必须有相同的操作系统,BS结构因为在浏览器上运行只要有操作系统和浏览器就行。
    CS客户端的计算机电脑配置要求较高。BS客户端的计算机电脑配置要求较低。
    CS的每一个客户端都必须安装和配置软件。BS客户端在浏览器上运行不必安装。

  3. 负载
    CS客户端负载大。
    CS客户端与用户交互、收集信息,向后台请求。
    BS客户端由后台处理数据,前端只显示内容。

  4. 安全性
    CS安全性高,可以通过严格的管理来应用于指定人群。
    BS使用人数多,无法精确控制,安全性低。

服务器架构模式BS和CS的特点与区别相关推荐

  1. B/S架构(浏览器和服务器架构模式)

    B/S架构即浏览器和服务器架构模式,是随着Internet技术的兴起,对C/S架构的一种变化或者改进的架构.在这种架构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser) ...

  2. BS和CS的联系和区别

    BS与CS的联系与区别. C/S是Client/Server的缩写.服务器通常采用高性能的PC.工作站或小型机,并采用大型数据库系统,如Oracle.Sybase.InFORMix或 SQL Serv ...

  3. BS与CS的联系与区别

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

  4. BS与CS 模式的区别

    BS与CS的联系与区别. C/S是Client/Server的缩写.服务器通常采用高性能的PC.工作站或小型机,并采用大型数据库系统,如Oracle.Sybase.Informix或 SQLServe ...

  5. 架构风格:万金油CS与分层

    计算机科学家David Wheele曾说过这么一句话: All problems in computer science can be solved by another level of indir ...

  6. 架构模式之 CS和BS的区别

    CS和BS是软件架构模式: C/S: Client/Server :客户端/服务端架构: B/S: Browser/Server:浏览器/服务器架构: C/S: 语言: VB,Delphi,VC++, ...

  7. CS架构和BS架构的发展趋势即在图像处理软件中的应用

    趋势:总体来讲有融合的趋势,你中有我,我中有你.前后端分离的技术大行其道,前端更像是把原来桌面上的工作搬到浏览器中实现. websocket能像桌面一样工作: javascript的语法增加了clas ...

  8. cs架构嵌入bs_车牌识别CS架构和BS架构详解

    原标题:车牌识别CS架构和BS架构详解 停车场管理系统中的系统架构分为BS架构和CS架构,两种架构各有优势,具体分析如下: C/S又称Client/Server或客户/服务器模式. B/S(Brows ...

  9. BS和CS架构,软件开发的瀑布模型,快速原型模型、螺旋模型、敏捷开发、软件测试分类,测试的分类和理解

    1.BS和CS架构 1.1  BS:浏览器与服务器结构 优点:客户端无需安装,有web浏览器即可 缺点:在速度和安全性上需要花费巨大的设计成本 1.2  CS:客户机与服务器结构 优点:CS架构的页面 ...

  10. 网络应用程序设计模式:浅谈CS架构与BS架构

    CS架构与BS架构的区别 应用程序 单机程序 网络应用程序 网络应用程序设计模式 CS架构 CS架构优缺点 BS架构 BS架构优缺点 应用程序 应用程序是指为了完成特定任务而被开发运行于操作系统之上的 ...

最新文章

  1. 【廖雪峰python入门笔记】列表生成式
  2. python 对输入的数据进行排序_使用插入排序对输入数据排序
  3. 笔记-信息系统安全管理-安全审计-作用
  4. 集合元素处理(Stream方式)
  5. MVC3 Razor @RenderSection
  6. idea资源包下创建资源包_资源包技巧和最佳实践
  7. Postman使用小教程--基础入门篇
  8. numpy tricks(一)—— 多维数组的阈值化处理
  9. 《江城子·己卯正月二十日夜记梦》——苏轼
  10. redis常用命令与常用api
  11. Unity中使用Curvy快速生成路径,并使物体沿着路线运动
  12. 二维矩阵顺时针旋转90度
  13. 快速获取今天是星期几
  14. 鼠友题库每日百题(四)
  15. XYNUOJ 第四次比赛 懒省事得小名
  16. //菱形,内藏十字架
  17. 基于Hadoop的电影推荐系统
  18. Explicit 关键字
  19. 【论文评审】怎样审稿?
  20. The Preliminary Contest for ICPC Asia Xuzhou 2019【B. so easy】(set 解法 与正解 unordered_map+并查集)

热门文章

  1. javaweb论文参考文献(2020年精选91个)
  2. CentOS 7 - Securing OpenSSH(二)
  3. LPDDR4 器件自适应方案实现
  4. CSS 加粗(css font-weight)
  5. .ftl文件简介及语法
  6. cad剖切线的快捷键_cad快捷键(最全CAD快捷键大全 )
  7. 详解CAN 2.0协议
  8. HSPICE 电平触发D触发器仿真
  9. NPDP产品经理认证,到底是何方神圣?
  10. 在Ubuntu中安装pycharm社区版