B/S架构与C/S架构的区别

B/S架构与C/S架构的区别

browser/server,client/server

  现在软件开发的整体架构主要分为B/S架构与C/S架构,选择哪种架构不仅对于软件开发公司很重要,也对应用企业很重要,在应用的过程中,肯定会碰到这个问题,伟创软件就这个问题做了详尽的解析,目前,伟创软件就是采用B/S架构。

B/S架构与C/S架构的区别

区别

 
  1. 1

    硬件环境不同:

    C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.  B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行

  2. 2

    对安全要求不同 :

      C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息.  

      B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群.   

  3. 3

    对程序架构不同: 

      C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑.  

      B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比C/S有更高的要求 B/S结构的程序架构是发展的趋势, 从MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统. SUN 和IBM推的JavaBean 构件技术等,使 B/S更加成熟.  

  4. 4

    软件重用不同:

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

      B/S 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子

  5. 5

    系统维护不同 :

      系统维护是软件生存周期中,开销大, ——-重要  

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

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

  6. 6

    处理问题不同: 

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

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

  7. 7

    用户接口不同  

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

      B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大部分难度减低,减低开发成本.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113713.html原文链接:https://javaforall.net

(0)
上一篇 2021年10月12日 下午9:00
下一篇 2021年10月12日 下午9:00


相关推荐

  • 科大讯飞星火X1.5重磅发布 国产AI硬科技开启红利兑现新时代

    科大讯飞星火X1.5重磅发布 国产AI硬科技开启红利兑现新时代

    2026年3月14日
    1
  • Vue创建项目详解

    Vue创建项目详解1 前提第一步 安装 node js 什么是 nodejs 简单的说 Node js 就是运行在服务端的 JavaScript Node js 是一个基于 ChromeV8 引擎的 JavaScript 运行环境 Node js 使用一个事件驱动 非阻塞式 I O 的模型 使其轻量且高效 Node js 的软件包生态系统 npm 是全球最大的开源库生态系统 为什么要安装 nodejs 安装 vue 需要使用 npm 而 npm 依赖于 node js 当然 安装 vue 也可以使用其他方法 但是都不如 npm 简单实用

    2026年3月16日
    3
  • LARS(最小角回归)

    LARS(最小角回归)优缺点LARS是一个适用于高维数据的回归算法。优点: 特别适合于特征维度n远高于样本数m的情况。 算法的最坏计算复杂度和最小二乘法类似,但是其计算速度几乎和前向选择算法一样 可以产生分段线性结果的完整路径,这在模型的交叉验证中极为有用 缺点:由于LARS的迭代方向是根据目标的残差而定,所以该算法对样本的噪声极为敏感。…

    2022年4月20日
    40
  • 装饰设计模式

    装饰设计模式就是对已有的对象的功能进行增强简单小例子:我们考虑一下使用继承也可以对父类中的功能进行增强只需要调用super就可以调用父类的方法,那使用装饰和继承有什么区别?使用继承体系就会有点臃肿

    2021年12月22日
    50
  • idea和pycharm哪个好用_chrome实用的插件

    idea和pycharm哪个好用_chrome实用的插件Idea及Pycharm插件安装方式:File->Setting->Plugins1.Translation(翻译插件)2.RegexTester(正则表达式测试)3.JsonParser(验证和格式化JSON字符)4.MongoQuery(数据库连接及可视化)

    2022年8月29日
    8
  • 深度解析:Claude Code 和 OpenClaw 底层架构的设计取舍

    深度解析:Claude Code 和 OpenClaw 底层架构的设计取舍

    2026年3月14日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号