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.每日一学地理信息工程(2019案例考点)c/s模式的缺点: 需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置;兼容性差,对于不同的开发工具,具有较大的局限性;若采用不同工具,需要重新改写程序;开发成本较高,需要具有一定专业水准的技术人员才能完成。 b/s模式的优点: 具有分布性特点,可以随时随...https://www.163.com/dy/article/EEEJ9AMA0514GCU0.html
2.B/S还是C/SeHR系统技术架构如何选择?近年来,随着网络技术不断发展,尤其是基于Web的信息发布和检索技术、Java技术以及网络分布式对象技术的飞速发展,导致了很多应用软件体系结构从C/S结构向更加灵活的多层分布结构演变,使得软件体系结构跨入一个新阶段,即B/S体系结构(Browser/Server的简称,浏览器/服务器模式),用于满足业务应用的深度及广度的变化。但当B/...https://www.cup.edu.cn/nic/netclass/web/25794.htm
3.正则表达式快速入门教程现在你已经知道几个很有用的元字符了,如“\b” , “.” , “* ”,还有 \d. 正则表达式里还有更多的元字符,比如 \s(sspace空白) 匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格等。\w匹配字母或数字或下划线或汉字等。 (wword单词,呃呃,尴尬。这个貌似勉强,比较毕竟还有数字呢。。) ...https://www.imooc.com/article/34951
4.汽车b档位是什么意思汽车b档位是什么意思 我要咨询 B档位比较少见,一般出现在丰田的混合动力车型上,指的是发动机制动档。自动变速器汽车上的选挡杆相当于手动变速器的变速杆一般会有P(停车)、R(倒档)、N(空档)、D(前进)、S(或者2,即2速档)、L(或者1,即1速档)这几个档位。大多情况下都是安装在地板上。B档是为了给车子...https://3g.china.com/auto/mip/473934.html
1.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
2.B/S架构及其运行原理bs结构B/S(Brower/Server,浏览器/服务器)模式又称B/S结构,是Web兴起后的一种网络结构模式。Web浏览器是客户端最主要的应用软件。 这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用; 客户机上只需要安装一个浏览器,服务器上安装SQL Server,Oracle, MySql等数据库;浏览器通过...https://blog.csdn.net/qq_40587575/article/details/79673478/
3.C/S和B/S两种架构区别与优缺点分析腾讯云开发者社区4)客户端服务器端的交互是请求-响应模式,通常需要刷新页面,这并不是客户乐意看到的。(在Ajax风行后此问题得到了一定程度的缓解) 三、B/S对C/S的改进和扩展 正如前文所说,C/S和B/S都可以进行同样的业务处理,但是B/S随着Internet技术的兴起,是对C/S结构的一种改进或者扩展的结构。相对于C/S,B/S具有如下...https://cloud.tencent.com/developer/article/1528732
4.GitHubBase b; b.who(); // 此处的虚函数是通过指针调用的,呈现多态性,需要在运行时期间才能确定,所以不能为内联。 Base *ptr = new Derived(); ptr->who(); // 因为Base有虚析构函数(virtual ~Base() {}),所以 delete 时,会先调用派生类(Derived)析构函数,再调用基类(Base)析构函数,防止内存泄漏。 https://github.com/huihut/interview
5.万维网:一场信息革命万维网采取了浏览器/服务器架构(B/S 架构。这里说的浏览器是泛指实现了万维网相关协议,能够正确展示各种资源的终端程序)。浏览器负责展示资源,服务器负责存储资源。浏览器不关心服务器如何处理和存储资源,服务器只需要做两件事情:首先,给资源取个名字(URI)并公布出来;然后,服务器将资源以合适的方式(HTTP 协议)提供...https://www.jianshu.com/p/5542dde38166
6.[S/B]shouldbeS/B是什么意思英文缩写大全S/B的意思 S/B 英文缩写S/B 英文全称should be 中文解释应该 缩写分类语言文字、常用词汇 缩写简介语言缩写S/B其他解释 应该S/B 学习应用类查询 新华字典 汉语词典 成语大全 诗词大全 英文缩写 英语单词 在线翻译 英文名 科技名词 五笔字根表 笔画数 偏旁部首 汉字拼音 区位码 郑码查询 仓颉编码 四角号码 ...https://msuoxie.911cha.com/NXIwOA==.html
7.自动挡PRNDSL知道是什么意思吗?在购车的时候,一般有两种车,手动和自动,手动操作感比较好,自动比较方便快捷, 那么你知道自动挡上的P、R、N、D、S、L是啥意思吗? P挡:实际上这个字母P就是英文词汇PARK中的首字母,思义就是停车挡的标志,停车的时候,就需要挂P挡!不过大家要注意啊,车主在交通信号路口等红灯的时候是不可以用这个档位的! R...https://k.sina.cn/article_6600280679_189684a6700100f7ge.html