BS架构和CS架构的区别

BS架构和CS架构的区别介绍BS:(Browser/Server,浏览器/服务器模式),web应用可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢。CS:(Client/Server,客户端/服务器模式),桌面级应用响应速度快,安全性强,个性化能力强,响应数据较快区别硬件环境不同C/S用户固定,一般只应用于局域网中,要求拥有相同的操作系统,如果对于不同操作系统还要相应开发不同的版本,并且对…

大家好,又见面了,我是你们的朋友全栈君。

介绍

  • BS:(Browser/Server,浏览器/服务器模式),web应用 可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢。
  • CS:(Client/Server,客户端/服务器模式),桌面级应用 响应速度快,安全性强,个性化能力强,响应数据较快

区别

硬件环境不同

  • C/S用户固定,一般只应用于局域网中,要求拥有相同的操作系统,如果对于不同操作系统还要相应开发不同的版本,并且对于计算机电脑配置要求也较高。
  • B/S 要求有操作系统和浏览器就行,与操作系统平台无关(可以实现跨平台),对客户端的计算机电脑配置要求较低。

B/S 优缺点

  1. 优点
    • 分布性强,客户端零维护。只要有网络、浏览器可以随时随地进行操作。
    • 业务扩展简单方便,通过增加网页就可以实现增加功能。
    • 维护方便,通过修改网页即可实现所有用户的更新。
    • 开发简单,共享性强。
  2. 缺点
    • 个性化弱,个性化定制差。因为基于浏览器
    • 跨浏览器差。
    • B/S的交互方式是请求→响应,需要动态刷新页面,响应数据考虑到网络问题。后台数据压力大。
    • 安全性和速度上需要进行特定优化
    • 功能不及传统模式

C/S 优缺点

  1. 优点
    • 能充分发挥客户端PC处理能力,可以在客户端处理数据后再发送请求。响应快。
    • 操作界面能满足客户的个性化需求。
    • C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。
    • 安全,可以对权限多次校验,提供更加安全的存储模式,对信息安全掌控能力较强
  2. 缺点
    • 需要专门的客户端安装程序,
    • 兼容性差,不同的开发工具需要重新修改程序
    • 开发,维护成本高,更新系统需要重新安装客户端
    • 跨平台需要有专门的客户端
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • hi3516dv300芯片手册_hi3518ev300

    hi3516dv300芯片手册_hi3518ev300基于Hi3516DV300的嵌入式入门演练(上)基于Hi3516DV300的嵌入式入门演练(下)文章目录信息前言勉励1开始之前1.1操作系统与开发准备1.2推荐的书籍1.3书本之外2最小系统环境的搭建流程2.1VMWareWorkstationPlayer和Kubuntu2.1.1创建虚拟机2.1.2Kubuntu系统安装2.2搭建Hi3516DV300的开发环境2.2.1工具链安装与开发环境配置2.2.2展开SDK2.3U-Boot的编译2.4Kernel的编译2.5根

    2022年9月24日
    2
  • BitBlt参数详解[通俗易懂]

    BitBlt参数详解[通俗易懂]对BitBlt()这个函数的最后一个参数的意义一直不是太了解,只会使用SRCCOPY,最近的一个项目使用到了这个函数,但是要求要背景透明的将源绘制到目标区域上,源是背景色和字,怎么只拷贝字而把背景色透明化呢??我的解决方法是,把源的背景色绘制为白色,字为黑色,然后在BitBlt的时候最后一个参数用SRCAND,果然可以达到我要的效果,这是为什么呢?呵呵趁此机会好好看看这个参数介绍吧~~开始之前,首先要明白,绘制其实就是在给每一个像素点涂颜色,每种颜色都是由红蓝黄三要素组合而成,因此通过RGB颜色值可以

    2022年10月18日
    2
  • 云大使推广中的常见热门问题「建议收藏」

    云大使推广中的常见热门问题「建议收藏」云大使推广中的常见热门问题

    2022年4月21日
    68
  • 字符串相似度匹配算法_java逻辑表达式解析

    字符串相似度匹配算法_java逻辑表达式解析本章描述了如何构造一个用于字符串匹配的有限状态自动机,依赖该自动机,可以在O(n)的时间复杂度内,判断文本T是否包含字符串P

    2022年8月21日
    5
  • layui弹出层表单

    layui弹出层表单弹出层表单很常见,也很实用,无论是在’pc端网页还是在移动端.现在用layui来实现一下这个表单吧.html<formclass=”layui-form”id=”test”style=”display:none”><divclass=”layui-form-item”><labelclass=”layui-form-label”>…

    2022年4月28日
    71
  • hbase splits_hbase shell scan

    hbase splits_hbase shell scan1Region拆分一个Region代表一个表的一段Rowkey的数据集合,当Region太大,Master会将其拆分。Region太大会导致读取效率太低,遍历时间太长,通过将大数据拆分到不同机器上,分别查询再聚合,Hbase也被人称为“一个会自动分片的数据库”。Region可以手动和自动拆分。1.1Region自动拆分1.1.1ConstantSizeRegionSplitPo…

    2025年9月30日
    2

发表回复

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

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