B/S结构是什么?

B/S结构:(Browser/Server,浏览器/服务器模式):是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。

客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplorer,服务器安装Oracle、Sybase、Informix或SQLServer等数据库。浏览器通过WebServer同数据库进行数据交互。

B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。

B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。

B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。

(2)成本降低,选择更多。大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使得最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。

比如说很多人每天上"新浪"网,只要安装了浏览器就可以了,并不需要了解"新浪"的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。

(3)应用服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器"崩溃"等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。

C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、

Informix或SQLServer。客户端需要安装专用的客户端软件。

B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplorer,服务器安装Oracle、Sybase、Informix或SQLServer等数据库。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过WebServer同数据库进行数据交互。

C/S与B/S区别:

1.硬件环境不同:

C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务.

一般只要有操作系统和浏览器就行

2.对安全要求不同

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

布部分可公开信息.

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

3.对程序架构不同

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

B/S对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上.比C/S有更高的要求B/S结构的程序架构是发展

的趋势,从MS的.Net系列的BizTalk2000Exchange2000等,全面支持网络的构件搭建的系统.SUN和IBM推的JavaBean

构件技术等,使B/S更加成熟.

4.软件重用不同

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

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

5.系统维护不同

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

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

6.处理问题不同

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

7.用户接口不同

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

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

8.信息流不同

C/S程序一般是典型的中央集权的机械式处理,交互性相对低

B/S信息流向可变化,B-BB-CB-G等信息、流向的变化,更像交易中心。

THE END
1.万维网:一场信息革命万维网采取了浏览器/服务器架构(B/S 架构。这里说的浏览器是泛指实现了万维网相关协议,能够正确展示各种资源的终端程序)。浏览器负责展示资源,服务器负责存储资源。浏览器不关心服务器如何处理和存储资源,服务器只需要做两件事情:首先,给资源取个名字(URI)并公布出来;然后,服务器将资源以合适的方式(HTTP 协议)提供...https://www.jianshu.com/p/5542dde38166
2.B/S还是C/SeHR系统技术架构如何选择?B/S还是C/S-eHR系统技术架构如何选择? 近年来,随着网络技术不断发展,尤其是基于Web的信息发布和检索技术、Java技术以及网络分布式对象技术的飞速发展,导致了很多应用软件体系结构从C/S结构向更加灵活的多层分布结构演变,使得软件体系结构跨入一个新阶段,即B/S体系结构(Browser/Server的简称,浏览器/服务器模式),用于...https://www.cup.edu.cn/nic/netclass/web/25794.htm
1.B/S架构与C/S架构的区别C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息. B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群. 对程序架构不同: C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少...https://www.u72.net/daima/nxvz5.html
2.系统架构(理解架构的视角)系统架构图多个展示视角视角:技术视角-数据架构 视角:技术视角-基础架构 视角:技术视角-运维架构 3. 物理架构 以一个银行系统为例 二、DDD到各种架构 三、参考文献 学习前言 在学习架构时,我认为首先要理清楚架构的视角,因为你所认知的架构和别人所说的架构可能是两码事。 https://blog.csdn.net/qq_51226710/article/details/143652548
3.两翼五层架构mob6454cc67e023的技术博客二、端和边正驱动计算架构的创新。端和边目前更多使用的ARM架构芯片,云则更多是x86架构,基于ARM架构的移动应用迁移上云,性能损失约40%,不仅影响用户体验,而且增加迁移成本。更为关键的是,端和边的芯片使用量远超云,这意味着前者将主导、牵引生态的发展,进而驱动中心侧计算架构的创新。 https://blog.51cto.com/u_16099210/12516381
4.钟卫东:虚拟化技术支撑智能座舱舱驾融合智能底盘的演进方案...另外,基于虚拟化这样的技术架构,上面的智能座舱软件,我们也有OS+的实现,能够实现智能座舱软件平台化,比如通过虚拟驱动来实现芯片解耦,通过SOA平台实现服务解耦,目前量产车型20多款,能够去支持主机厂的平台化建设,包括提供全生命周期健康管理服务,以上是我的分享,谢谢! https://www.dongchedi.com/article/7435908338325406260
5.Java代码的基本知识2、 C/S B/S 模式 C/S client/server即客户机/服务器模式,客户端也参与程序的运行与计算(富客户端、胖客户端) B/S border/server即浏览器/服务器模式,又称为瘦客户端,客户端不参与程序的运行与计算 3、 企业级应用(大规模的应用)的特点 1.生命周期长、稳定、可靠 ...https://www.yjbys.com/edu/jisuanjidengji/288685_2.html
6.4W字一文带你看懂智能座舱域控制主流芯片及平台架构汽车电子b、车-云计算阶段,车辆功能在云端。 2021年汽车电子电气架构从分布式向域集中变化 博世认为汽车电子电气架构演变路径为分布式、域集中、中央集中式。传统汽车分布式架构缺点越来越明显,高档车使用100~200种不同ECU,汽车的 EEA中搭载了各种功能不同的 ECU 进行协同运作为驾驶员提供各种功能,打造中央集中式EEA架构的车载...https://www.eefocus.com/automobile-electronics/515901
7.C/S和B/S两种架构区别与优缺点分析腾讯云开发者社区C/S和B/S,是再普通不过的两种软件架构方式,都可以进行同样的业务处理,甚至也可以用相同的方式实现共同的逻辑。既然如此,为何还要区分彼此呢?那我们就来看看二者的区别和联系。 一、C/S 架构 1、 概念 C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在...https://cloud.tencent.com/developer/article/1528732
8.学生学籍档案管理系统学籍信息管理系统摘要:随着网络技术与计算机的广泛普及,绝大部分的机构都对计算机管理系统进行了合理的运用,本设计通过Java面向对象语言完成对学生信息管理系统进行编写,基于B/S模式,所用开发工具为Eclipse以及AndroidStudio,然后基于Mysql的数据库基础上,通过Adobe Photoshop CS6的图像处理软件美化界面,在系统开发过程中用到...https://www.zboao.com/cgal/8923.html
9....安全等级保护建设与测评第三包无线控制与终端准入及网络架构...系统应基于B/S架构,支持SSL加密模式访问,通过web方式直接对系统进行管理; 系统应支持网闸、NAT场景的日志采集。 日志采集 系统支持的数据采集范围包括但不限于网络安全设备、交换设备、路由设备、操作系统、应用系统等。 系统支持的数据采集方式包括但不限于SYSLOG、RSYSLOG、SNMP Trap、FTP、ODBC、JDBC、Net flow、WMI...http://www.ccgp-beijing.gov.cn/xxgg/qjzfcggg/qjzbgg/t20211111_1387593.html
10.常州网络公司我们能做什么 网站建设 企业高端定制网站设计 彰显品牌形象 流量营销 定制手机网站 / 微网站制作 布局移动互联网 外贸网站建设 基于B/S 架构的系统研发 让业务办公轻松自如 外贸网站推广 我们不只提供云硬件和网络 更加注重技术运维 网络整合运维 基于iOS / Android 应用开发 ...http://www.czzwz.com/