bs架构与cs架构的定义和区别_cs架构的优缺点

bs架构与cs架构的定义和区别_cs架构的优缺点B/S架构是浏览器和服务器架构模式;C/S架构是客户端和服务器架构模式;CS交互性强,响应速度快,安全性强,一般应用于局域网中,对硬件的要求高,但是开发维护成本高;BS交互性相对弱些,响应速度相对慢,安全性相对低,一般应用于广域网中,可以实现跨平台,客户端零维护。所以有些单位日常办公应用BS,在实际生产中使用CS结构。

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1、什么是BS架构

B/S架构是浏览器和服务器架构模式。是对C/S架构的一种变化或者改进的架构。
B/S架构不用安装客户端,只需要在客户机上安装一个浏览器,服务端安装一种数据库,就可以通过webservice实现浏览器和数据库的数据交互。这种架构,前端极少处理事务逻辑,大部分的事务逻辑都在服务端处理。
浏览器端:用户使用的浏览器,用户通过浏览器向服务器端发出请求,并对服务器端返回的结果进行处理并展示,通过界面可以将系统的逻辑功能更好的表现出来。
服务器端:提供数据服务,操作数据,然后把结果返回中间层,结果显示在系统界面上。
中间件:运行在浏览器和服务器之间的。主要完成系统逻辑,实现具体的功能,接受用户的请求并把这些请求传送给服务器,然后将服务器的结果返回给用户,浏览器端和服务器端需要交互的信息是通过中间件完成的。

2、什么是CS架构

C/S架构是客户端和服务器架构模式。服务器端负责数据的管理,客户端负责完成和用户的交互。

3、区别

1、硬件环境要求不同:CS架构需要安装客户端且建立在局域网之上,对硬件的要求高;BS架构不需要安装客户端且建立在广域网之上,对硬件的要求低。
2、系统维护、升级难易不同:CS的升级维护需要在客户端和服务端都进行,难度大;BS架构的维护升级只需要处理服务端即可,相对简便。
3、系统安全级别不同:CS结构采取点对点的结构模式,使用的网络协议安全级别较高;BS结构采取一点对多点、多点对多点的开放式结构模式,安全性有待提高。
4、系统速度不同:CS结构(二层)在逻辑结构上比BS结构(三层)少一层,对于相同的任务,CS结构完成的速度总比BS结构快,使得CS更利于处理大量数据。另外,由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。
5、交互性不同:CS结构的交互性很强,在CS结构中,客户机有完整的客户端软件,能处理大量的、实时的数据流,响应速度快。BS结构虽然可以提供一定的交互能力,但交互能力很有限。

小结:CS交互性强,响应速度快,安全性强,一般应用于局域网中,对硬件的要求高,但是开发维护成本高;BS交互性相对弱些,响应速度相对慢,安全性相对低,一般应用于广域网中,可以实现跨平台,客户端零维护。所以有些单位日常办公应用BS,在实际生产中使用CS结构。

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

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

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


相关推荐

  • 判断一个数是否为素数(质数) c语言[通俗易懂]

    质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数。最小的质数是2,它也是唯一的偶数质数。原理:number只需被(2~根号下number)之间的每一个整数去除就可以了(包括根号下number这个数)。如果nummber不能被(2~根号下number)间任一整数整除,number必定是素数#include”stdio.h”#include”math.h”main(){ intnumber,i,n; printf(“请输入一个正整数:

    2022年4月7日
    53
  • 二叉树的前序、中序、后序三种遍历

    二叉树的前序、中序、后序三种遍历二叉树的前序、中序、后序三种遍历

    2022年4月23日
    63
  • #2006 – MySQL server has gone away 问题解决方法

    #2006 – MySQL server has gone away 问题解决方法

    2021年11月23日
    43
  • linuxiostat命令详解_ifstat命令

    linuxiostat命令详解_ifstat命令Linuxiostat命令详解iostat主要用于监控系统设备的IO负载情况,根据这个可以看出当前系统的写入量和读取量,CPU负载和磁盘负载。1.命令格式:iostat参数时间次数2.命令参数:-C显示CPU使用情况-d显示磁盘使用情况-k以KB为单位显示-m以M为单位显示-N显示磁盘阵列(LVM)信息-n显示NFS使用情况-p[磁盘]显示磁盘和分区的情况-t显示终端和CPU的信息-x显示详细信息-V显示版本信息3.常用

    2022年10月6日
    3
  • @ResponseBody详解

    @ResponseBody详解@ResponseBody的作用其实是将java对象转为json格式的数据。@responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据。注意:在使用此注解之后不会再走视图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式…

    2022年5月28日
    73
  • win10环境下使用npm安装yarn

    win10环境下使用npm安装yarnnpm的bin地址进入cmd:npm-gbinyarn安装命令:npmi-gyarnnpmi-gyarnyarn安装路径,并且配置到用户变量中,然后重启电脑(不一定)、yarnglobalbin…

    2022年10月19日
    4

发表回复

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

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