站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
B/S
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
[[image:bs.jpg|right]] '''B/S'''结构,即[[浏览器]]和[[服务器]]结构。它是随着[[Internet]]技术的兴起,对[[C/S]]结构的一种变化或者改进的结构。 ==B/S简介== B/S是随着[[Internet]]技术的兴起,对[[C/S]]结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过[[WWW]]浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层[[3-tier结构]]。这样就大大简化了客户端电脑载荷,减轻了[[系统维护]]与升级的成本和工作量,降低了用户的总体成本(TCO)。 以目前的技术看,[[局域网]]建立B/S结构的网络应用,并通过[[Internet]]/[[Intranet]]模式下[[数据库应用]],相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如[[LAN]], [[WAN]], [[Internet]]/[[Intranet]]等)访问和操作共同的[[数据库]];它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在[[JAVA]]这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。 随着[[Internet]]和[[WWW]]的流行,以往的[[主机]]/终端和[[C/S]]都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。 B/S模式最大特点是:用户可以通过[[WWW]]浏览器去访问[[Internet]]上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的[[Web服务器]]产生的,而每一个Web服务器又可以通过各种方式与[[数据库]]服务器连接,大量的数据实际存放在数据库服务器中。 客户端除了[[WWW]]浏览器,一般无须任何用户[[程序]],只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与[[数据库]]有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。 在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的[[Intranet]]。 ==B/S特点== === B/S结构的优点 === *具有分布性特点,可以随时随地进行查询、浏览等业务处理。 *业务扩展简单方便,通过增加[[网页]]即可增加[[服务器]]功能。 *维护简单方便,只需要改变[[网页]],即可实现所有用户的同步更新。 *开发简单,共享性强 === B/S 模式的缺点 === *个性化特点明显降低,无法实现具有个性化的功能要求。(个性化的要求取决以[[软件框架]],而非架构,分享B/S软件就蛮灵活) *操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。(如果辅助于[[插件]],照样可以用键盘快速操作) *页面动态[[刷新]],[[响应]]速度明显降低。(分享软件用分页保证响应速度稳定) *功能弱化,难以实现传统模式下的特殊功能要求。(技术问题,用[[微软]][[C#]]或[[java]]怎么会不能解决任何要求呢) ==B/S架构软件== ===维护和升级=== 目前,软件系统的改进和升级越来越频繁,C/S系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使[[系统升级]]成本比较大。 B/S与C/S处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。对于B/S而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。 如果客户端的软件系统升级比较频繁,那么B/S架构的产品优势明显——所有的 升级操作只需要针对服务器进行,这对那些点多面广的应用是很有价值的,例如一些招聘网站就需要采用B/S模式,客户端分散,且应用简单,只需要进行简单的浏览和少量信息的[[录入]]。 ===系统的性能=== 在[[系统]]的性能方面,B/S占有优势的是其异地浏览和[[信息采集]]的灵活性。任何时间、任何地点、任何系统,只要可以使用[[浏览器]]上网,就可以使用B/S系统的终端。不过,采用B/S结构,客户端只能完成[[浏览]]、[[查询]]、数据输入等简单功能,绝大部分工作由[[服务器]]承担,这使得服务器的负担很重。采用C/S结构时,[[客户端]]和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻[[服务器]]的压力。 而且,由于客户端使用浏览器,使得网上发布的信息必须是以[[HTML]]格式为主,其它格式文件多半是以附件的形式存放。而[[HTML]]格式文件(也就是[[Web]]页面)不便于编辑修改,给文件管理带来了许多不便。比如说很多人每天上“新浪”网,只要安装了[[浏览器]]就可以了,并不需要了解“[[新浪]]”的服务器用的是什么[[操作系统]],而事实上大部分[[网站]]确实没有使用[[windows]]操作系统,但用户的电脑本身安装的大部分是[[windows]]操作系统。 ===系统的开发=== B/S结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决[[应用程序]]以外的问题。这使得[[应用程序]]的维护、移植和互操作变得复杂。 ===B/S、C/S结构软件技术上的比较=== *无论是B/S还是[[C/S]],他们都不新鲜。[[C/S]](Client/Server,客户端/服务器)技术从上世纪90年代初出现至今已经相当成熟,并得到了非常广泛的应用,其结构经历了二层C/S、三层C/S的更迭。B/S(Browser/Server,浏览器/服务器)技术则是伴随着[[Internet]]的普及而来的。有必要说明的是,B/S最早并不叫“B/S”,此类应用国外通常叫[[Web应用]],是国内一些公司“创造”了“B/S”这个词。 *B/S和C/S各有千秋,他们都是当前非常重要的计算架构。在适用[[Internet]]、维护工作量等方面,B/S比C/S要强得多;但在运行速度、数据安全、人机交互等方面,B/S远不如C/S。综合起来可以发现,凡是C/S的强项,便是B/S的弱项,反之亦然。因此,问题也就因此而产生了,我们的ERP产品到底该用B/S还是C/S架构呢?一场关于C/S与B/S的口水战也由此在ERP业界拉开了序幕。在互联网泡沫盛行的2000年至2002年间,这场口水战达到了顶峰。但直到现在,人们也没有辩出谁是谁非。 *事实上,从上面的分析可以看出,这场口水战不可能有胜负出现,因为B/S与C/S具有不同的优势与特点,他们无法相互取代。例如,对于以浏览为主、录入简单的应用程序,B/S技术有很大的优势,现在全球铺天盖地的Web网站就是明证;而对于交互复杂的ERP等企业级应用,B/S则很难胜任,从全球范围看,成熟的ERP产品大多采用二层或三层C/S架构,B/S的ERP产品并不多见。 *“B/S还是C/S”也就由此成了ERP的技术之痛。难道这个痛就无药可救了吗?是否有可能将B/S与C/S的优势融合呢?答案是肯定的,在这几年的发展中将B/S与C/S的优势完美地结合起来,就是说该平台的应用系统能以B/S的方式发布运行,同时又具有C/S方式的极强的可操作性。这点从该平台生成的商品化的网络协同商务管理软件上得到充分的体现! == B/S C/S商业运用比较 == [[管理软件]]是为企业服务的,企业选用管理软件不仅要从技术上考虑,还要从商业运用方面来考虑,下文将从商业运用的角度对两种结构的软件进行比较。 #投入成本比较。 #*B/S结构软件一般只有初期一次性投入成本。对于集团来讲,有利于软件项目控制和避免[[IT黑洞]],而C/S结构的软件则不同,随着应用范围的扩大,投资会连绵不绝。 #[[硬件]]投资保护比较。 #*在对已有[[硬件]]投资的保护方面,两种结构也是完全不同的。当应用范围扩大,系统负载上升时,C/S结构软件的一般解决方案是购买更高级的[[中央服务器]],原服务器放弃不用,这是由于C/S软件的两层结构造成的,这类[[软件]]的服务器程序必须部署在一台[[计算机]]上;而B/S结构(如[[e通管理]]系列)则不同,随着服务器负载的增加,可以平滑地增加服务器的个数并建立集群服务器系统,然后在各个服务器之间做负载均衡。有效地保护了原有[[硬件]]投资。 #企业快速扩张支持上的比较。 #*对于成长中的企业,快速扩张是它的显著特点。例如[[迪信通]]公司,每年都有新的配送中心成立,每月都有新的门店开张。应用软件的快速部署,是企业快速扩张的必要保障。对于C/S结构的软件来讲,由于必须同时安装[[服务器]]和[[客户端]]、建设机房、招聘专业管理人员等,所以无法适应企业快速扩张的特点。而B/S结构软件,只需一次安装,以后只需设立账号、培训即可。 #随着软件应用的扩张,对系统维护人才的需求有可能成为企业快速扩张的制约瓶颈。 #*如果企业开店上百家,对[[计算机]]专业人才的需求就将是企业面临的巨大挑战之一。抛开人力成本不说,一个企业要招到这么多的专业人才并且留住他们也是不可能的。所以,采用C/S结构软件必然会制约企业未来的发展。另外,大多数C/S结构的软件都是通过[[ODBC]]直接连到[[数据库]]的,安全性差不说,其用户数也是受限的。每个连到数据库的用户都会保持一个[[ODBC]]连接,都会一直占用[[中央服务器]]的资源,对中央服务器的要求非常高,使得用户扩充受到极大的限制。而B/S结构软件则不同,所有的用户都是通过一个[[JDBC]]连接缓冲池连接到[[数据库]]的,用户并不保持对数据库的连接,用户数基本上是无限的。 #从以上的分析可以看出,B/S结构的管理软件和C/S结构软件各有各的的优势。而从国外的发展趋势来看。目前,国外大型企业管理软件要么已经是B/S结构的,要么正在经历从C/S到B/S结构的转变。从国内诸多[[软件]]厂商积极投入开发B/S结构软件的趋势来看,B/S结构的大型管理软件可能在将来的几年内占据管理软件领域的主导地位。 ==相关条目== *[[主从式架构]] == 参考来源 == *[http://baike.baidu.com/view/8039.htm 参考来源1] *[http://zhidao.baidu.com/question/193675884.html?fr=ala0 参考来源2]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)