社区
C#
帖子详情
对B/S的认识
朝钱奔
2009-11-19 11:28:05
我是一个菜鸟 对于B/S的理解还不是很透彻!欲求比较通俗易懂的说法!在此感谢
...全文
274
12
打赏
收藏
对B/S的认识
我是一个菜鸟 对于B/S的理解还不是很透彻!欲求比较通俗易懂的说法!在此感谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
handsomemank
2009-11-19
打赏
举报
回复
[Quote=引用 6 楼 zhengliyan_star 的回复:]
引用 1 楼 lee_b 的回复:
B/S就是用来鄙视C/S的。。
狂顶
[/Quote]
再顶
B/S结构:(Browser/Server,浏览器/服务器模式):是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。
B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。
一、B/S结构的优点
B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。
二、B/S架构软件的优势与劣势
(1)维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。
(2)成本降低,选择更多。大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。 现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使得最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。
比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。
(3)应用服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。
二、B/S框架与C/S的联系与区别
C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、
Informix或 SQL Server。客户端需要安装专用的客户端软件。
B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过Web Server 同数据库进行数据交互。
C/S 与 B/S 区别:
1.硬件环境不同:
C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.
B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围,
一般只要有操作系统和浏览器就行
2.对安全要求不同
C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发
布部分可公开信息.
B/S 建立在广域网之上, 对安全的控制能力相对弱, 可能面向不可知的用户。
3.对程序架构不同
C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑.
B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比C/S有更高的要求 B/S结构的程序架构是发展
的趋势, 从MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统. SUN 和IBM推的JavaBean
构件技术等,使 B/S更加成熟.
4.软件重用不同
C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好.
B/S 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子
5.系统维护不同
C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统
B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级.
6.处理问题不同
C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统
B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作系统平台关系最小.
7.用户接口不同
C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高
B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大部分难度减低,减低开发成本.
8.信息流不同
C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低
B/S 信息流向可变化, B-B B-C B-G等信息、流向的变化, 更像交易中心。
zhengliyan_star
2009-11-19
打赏
举报
回复
[Quote=引用 1 楼 lee_b 的回复:]
B/S就是用来鄙视C/S的。。
[/Quote]
狂顶
朝钱奔
2009-11-19
打赏
举报
回复
废话 我也知道
claymore1114
2009-11-19
打赏
举报
回复
就是 浏览器 跟 服务器 交互的模式
lee_b
2009-11-19
打赏
举报
回复
LZ,,这个你真应该去www.google.com上面找。。
比这清楚多了
viena
2009-11-19
打赏
举报
回复
我不是一个菜鸟 对于B/S的理解还是很透彻!欲求比较晦涩难懂的说法!在此感谢
lee_b
2009-11-19
打赏
举报
回复
B/S就是用来鄙视C/S的。。
yangxxxxxx66
2009-11-19
打赏
举报
回复
B/S是為了更好的服務客戶
24K純帥
2009-11-19
打赏
举报
回复
1L说的不错哈
wuyq11
2009-11-19
打赏
举报
回复
客户端用通用Browser
客户端用HTTP协议与服务器通信
Dobzhansky
2009-11-19
打赏
举报
回复
任何技术都有一个适用范围的.
cqsfd
2009-11-19
打赏
举报
回复
昨天刚刚悟出来的:
随着云计算的流行,B/S是趋势,但不可能一统江湖;只要IPV6不推广,C/S永远吃香
既然楼主讨论的是B/S,就说说前半句的理解吧
现在所谓的云计算,更像是以前分时操作系统的推广,一个处理中心,链接N台终端。但65年MIT提出的分时系统被证明是失败的,其后的30年都没得到推广,是因为用户体验不好。试想,1个处理器,对应那么多终端,每个终端提出一个服务请求,执行一个操作都要排队等待处理,每个要等个2-3秒,谁受的了?但现在网络传输速度提升了,从每个客户终端提交到处理中心的时间,并没有因为距离太远而耗费太多时间;大规模(上百万台)服务器集群出现了,保证了用户提交到服务器集群的服务请求可以得到及时快速的处理。所以上网本流行了,把一些简单的运算通过网络提交到服务器,让服务器运算好返回结果就行,上网本才可以做得如此小巧。
但是,云计算和B/S是永远不可能一统江湖了的,因为计算机性能增长了,用户对计算机性能的要求也在增长,这二者本来就是相辅相成的。在现在的性能基础上搞出来的所谓云计算,能对付一下一般需求,但大用户量复杂计算请求还是不能应付的。现在用户对图像处理等等复杂计算要求越来越高,只能在本机上进行处理。回想当年的分时操作系统,其支持者也是幻想通过将来计算机性能的提升,来解决当时终端用户等待时间过长的问题。确实,现在的普通PC装个4核处理器,放在70年代,做成个分时系统,链接几十个客户终端,可以满足70年代的用户需求了。但是现在的情况呢?就算用google的服务器集群来处理,也不可能保证世界上所有的魔兽玩家在浏览器上进行游戏!
不过也许1年后,会对B/S有其他的体会,再来看今天回的这个贴,不知道自己会有什么感想
B/S结构简介
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScrip
B/S架构简介
B/S架构简介 B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本
网络开发的两种模式B/S和C/S
两种开发模式的
认识
B/S指的是Brower/Server,即浏览器/服务器模式,只要用户有一个浏览器就可以对网页进行访问。 C/S指的是Client/Server,即客户/服务器模式,客户想要访问服务器就需要安装的专门的客户端软件。 区别 C/S模式中服务端只需将数据传到客户端上,由客户端进行解析,这样一来就可以让客户端来分担服务器的解析压力,但这也会出现客户端无法同时实时更新的问题。 B/S模式中浏览器端将数据传到服务器端,由服务器端对这些数据进行解析,如果用户较多,就将使得服务器端的解析压力
谈谈你对B/S架构的
认识
?为什么要使用B/S架构?
B/S(Browser/Server,浏览器/服务器),客户端运行浏览器软件,浏览器以超文本形式向Web服务器提出访问数据请求, Web服务器接受客户端请求后,进行响应,客户端浏览器对服务器的响应进行解析,以友好的Web页面形式显示出来。 特点:软件不需要安装,直接使用浏览器访问网址即可;多用户访问,交互性强;更容易更新和维护;速度和安全上花费较大。 ...
C/S和B/S性能介绍及优缺点分析
C/S和B/S性能介绍及优缺点分析 时间:2012-04-08 来源: 作者: 为了区别于传统的C/S模式,才特意将其称为B/S模式。
认识
到这些结构的特征,对于系统的选型而言是很关键的。 一:系统的性能 在系统的性能方面,B/S占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。 不过,采
C#
111,119
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章