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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 相贯线的绘制_cad怎么画相贯线

    相贯线的绘制_cad怎么画相贯线一、概述两立体表面的交线称为相贯线,见图5-14a和b所示的三通管和盖。三通管是由水平横放的圆筒与垂直竖放的带孔圆锥台组合而成。盖是由水平横放的圆筒与垂直竖放的带孔圆锥台、圆筒组合而成。它们的表面(外表面或内表面)相交,均出现了箭头所指的相贯线,在画该类零件的投影图时,必然涉及绘制相贯线的投影问题。讨论两立体相交的问题,主要是讨论如何求相贯线。工程图上画出两立体相贯线的意义,在于用它来完善、清晰地…

    2022年9月16日
    1
  • 深入Redis客户端(redis客户端属性、redis缓冲区、关闭redis客户端)「建议收藏」

    深入Redis客户端(redis客户端属性、redis缓冲区、关闭redis客户端)「建议收藏」Redis数据库采用I/O多路复用技术实现文件事件处理器,服务器采用单线程单进程的方式来处理多个客户端发送过来的命令请求,它同时与多个客户端建立网络通信。服务器会为与它相连接的客户端创建相应的redis.h/redisClient结构,在这个结构中保存了当前客户端的相关属性及执行相关功能时的数据结构。I/O多路复用:linux有五类io模型1.阻塞2.非阻塞3…

    2022年6月10日
    26
  • Linux系统平均负载是如何计算的?[通俗易懂]

    Linux系统平均负载是如何计算的?[通俗易懂]关于负载的计算,它的结果是包含有小数的一个浮点数,内核中是不能使用float变量的,那么这里就采用了一个整型变量的低11位来表示小数部分。那么对于数值1来说,它就是FIXED_1,也就是需要对1进行左移11bit。实际上此时这个整型变量保存的值是1024。cat/proc/loadavg0.430.580.655/701045102那么我们通过cat命令查看负载值如上说是,它显示的是带有两个小数表示的一个浮点数,所以最后在输出这个数值时还需要做一个转换,如果从1024个值中得出这100小数

    2022年9月12日
    1
  • OPENGL—错误调试—无法解析外部符号「建议收藏」

    OPENGL—错误调试—无法解析外部符号「建议收藏」错误1 errorC1060:编译器的堆空间不足c:\programfiles(x86)\microsoftvisualstudio11.0\vc\include\gl\glew.h841 ConsoleApplication8解决方案:#ifdefined(__gl_h_)||defined(__GL_H__)||defined(__X_

    2022年6月28日
    68
  • java把list转为map(对象转成map)

     Collection<实体类>valueCollection2=map2.values();  List<实体类>valueList=newArrayList<PurchaseDeatilVo>(valueCollection2);//map转list

    2022年4月13日
    77
  • android 定时器实例,Android定时器和Handler用法实例分析

    android 定时器实例,Android定时器和Handler用法实例分析本文实例讲述了android定时器和handler用法。分享给大家供大家参考。具体分析如下:一、环境:主机:win8开发环境:androidstudio二、定时器使用示例:初始化://定时器privatetimertimer_work=newtimer();//工作间隔,单位:msprivatefinalintinterval_work=5000;创建定时器线程:/***构…

    2022年7月25日
    9

发表回复

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

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