B/S和C/S有什么本质的区别呀,如何理解的?

如题所述

第1个回答  2022-10-16

B/S和C/S有什么本质的区别呀,如何理解的?

C/S结构,即Client/Server(客户机/伺服器)结构,是大家熟知的软体系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬体环境的优势。
B/S结构,即Browser/Server(浏览器/伺服器)结构,是随着Inter技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,使用者介面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在伺服器端实现,形成所谓3-tier结构。B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软体才能实现的强大功能,并节约了开发成本,是一种全新的软体系统构造技术。这种结构更成为当今应用软体的首选体系结构,microsoft.也是在这样一种背景下被提出来的架构,但微软的方案只是一种构想,要成为现实还需要几年,而JAVA技术已经是很成熟的应用了。
目前大多数应用软体系统都是Client/Server形式的两层结构,现在的软体应用系统正在向分散式的Web应用发展;内部的和外部的使用者都可以访问新的和现有的应用系统,Web和Client/Server 应用都可以进行同样的业务处理;不同的应用模组共享逻辑元件;通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。
管理软体的主流技术与管理思想一样,也经历了三个发展时期:介面技术从DOS字元介面,到Windows图形介面(或图形使用者介面GUI),直至今天的Browser浏览器介面。最新浏览器介面,不仅直观和易于使用,更主要的是基于浏览器平台的任何应用软体其介面风格一致,使用者对操作培训的要求大为下降,软体可操作性增强;平台体系结构也从单机单使用者发展到档案/伺服器(F/S)体系,再到客户机/伺服器(C/S)体系和浏览器/伺服器(B/S)体系。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软体,没能提供使用者真正期望的开放环境;B/S结构则不同,它的前端是以TCP/IP协议为基础的,企业内的伺服器可以接受安装有Web浏览程式的Inter终端的访问,作为终端使用者,只要通过Web浏览器,各种处理任务都可以呼叫系统资源来完成,这样大大简化了客户端,减轻了系统维护与升级的成本和工作量,降低了使用者的总体拥有成本(TCO)。
越来越厚的使用说明书和越来越花时间的培训,并不能称为"良好的售后服务",真正好的产品在功能越来越复杂的同时应该使产品的使用越来越简单,使用浏览器作为软体介面不但容易统一各种应用系统,也非常便于使用。在工作节奏越来越紧张的今天调集大批的职员进行培训是很困难的,时间和人力都难以集中,浏览器这种易于使用几乎不需要培训的方式是最好的选择。
维护和升级方式的革命-瘦客户机
软体系统的改进和升级越来越频繁,B/S架构的产品明显体现的更方便的特性。无论使用者的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对伺服器进行,如果是异地只需要把伺服器连线上网即可立即进行维护和升级,这对人力、时间、费用的节省是相当惊人的。
一个稍微大一点单位来说,系统管理人员如果需要在几百甚至几千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软体只需要管理伺服器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。所以客户机越来越"瘦"而伺服器越来越"胖"是将来软体的主流发展方向,这使得升级和维护越来越容易而使用越来越简单。
成本降低,选择更多
很明显windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在伺服器作业系统,windows并没有这种绝对的统治地位,而现在的趋势是应用软体都变成B/S架构的,只安装在伺服器上,所以伺服器作业系统的选择是很多的,不管选用那种作业系统都可以让大部分人使用windows作为桌面作业系统的情况不受影响,这就使的很多免费的作业系统如现在最流行的Linux得以快速发展,除了作业系统是免费的以外,连资料库也是免费的,这样的选择非常流行。
比如说很多人每天上新浪网,只要安装了浏览器就可以了,并不需要了解新浪的伺服器用的是什么作业系统,而事实上大部分网站确实没有使用windows作业系统,但使用者的电脑本身安装的大部分是windows作业系统。我国 *** 处于安全和国家战略的考虑希望有自己的作业系统,而在桌面领域任何一种作业系统都难以和windows抗衡,
Linux的出现使这种想法变成了现实,由于Linux是免费产品,原始码也是公开的,中国出现很多开发Linux的力量,国家大力推动Linux, *** 机关处于安全的考虑会越来越多使用Linux,从国内软体市场的销售来看Linux也是基本上每个月都是排名第一的产品。
传统的C/S结构的软体需要针对不同的作业系统系统开发不同版本的软体,由于产品的更新换代十分快,这么高的代价和低效率已经越来越不适应了。在JAVA这样的跨平台语言出现之后B/S架构更是飞快地普及起来了。
面向电子商务时代的技术
将来所有的应用系统几乎都在网际网路上执行,企业发展电子商务也是不可避免的,而B/S架构的软体则代表了将来的技术,只要连上网际网路或内部广域网就可以与全球的客户相连,与各地的分支机构相连。
移动办公
在办公室内移动的时候可以使用任何一台电脑办公,而传统的OA是每台电脑对应指定的使用者,别的使用者不能使用该电脑,而且还需要安装除错软体,相当不方便。
回家或离开办公室或出差到其他地方只要有可以上网的电脑也可以使用办公系统。
分公司可以通过网际网路、专线、电话网等连线使用资源共享,协同办公。
系统整合
无论是办公自动化管理系统,人力资源管理系统,客户关系管理系统,ERP等等,发展的趋势是不断融合,采用统一的B/S结构开发的产品无论是现在还是将来都是最好的选择。
目前B/S模式下最好的选择---JAVA技术
现在出现的Microsoft.NET也是模仿JAVA的思路,Microsoft.NET的蓝图与Java十分相似,目前还只是一个框架,还需要几年才能成熟,而JAVA已经是应用十分普及的技术了。

java c/s和b/s的区别

我说的简单些,
C/S就是client sever的意思,就是有客户端的架构,典型举例:QQ
B/S就是brower server,浏览器加伺服器,因为人人上网都有浏览器,不需要特地安装客户端,这样带来的好处就是你更新系统执只要更新服务端就行,不需要更新客户端(比如QQ你可能需要下载新版),典型的例子:淘宝

b/s 与c/s的区别

C/S结构,即Client/Server(客户机/伺服器)结构,是大家熟知的软体系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬体环境的优势。早期的软体系统多以此作为首选设计标准。。
B/S结构,即Browser/Server(浏览器/伺服器)结构,是随着Inter技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,使用者介面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在伺服器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软体才能实现的强大功能,并节约了开发成本,是一种全新的软体系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入作业系统内部,这种结构更成为当今应用软体的首选体系结构。
C/S 与 B/S 区别:
Client/Server是建立在区域网的基础上的.Browser/Server是建立在广域网的基础上的.
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等资讯、流向的变化, 更象交易中心

c/s与b/s 的区别

c/s是客户端/伺服器
b/s是浏览器/伺服器
c/s的一般适合于软体开发,对客户端的计算机配置要求比较高
客户端也需要安装软体,典型事例:qq
b/s的一般适合于网站开发,客户端只要安装浏览器就可以完成操作
客户端基本上不需要载入什么,但是对于伺服器端的配置要求比较高
典型事例:网站,erp系统。

C/S与B/S的区别

就是楼上说的,很细了。
你问这个。。应该是背考试题吧。。。

C/s和B/s的餐饮软体有什么区别?

C/S是客户端的,使用的手机或者电脑上都要下载客户端才能使用。B/S是基于浏览器的,手机和电脑输入网址即可使用,这种比较少。最近才发现的叫浩跃的,就是这种的,还可以。求采纳~

c/s和B/s框架的区别?

C/s一般是桌面应用程式,一般用开发 b/s是网页的程式,一般用JAVA开发,适用于大型开发!c/s和B/s框架的区别?

关于C/S和B/S的区别

C/S是Client/Server的缩写。伺服器通常采用高效能的PC、工作站或小型机,并采用大型资料库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软体。 B/S 是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Inter Explorer,伺服器安装Oracle、Sybase、Informix或 SQL Server等资料库。使用者介面完全通过浏览器实现,主要事务逻辑在伺服器端实现。浏览器通过Web Server 同资料库进行资料互动。 B/S与C/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等资讯、流向的变化, 更像交易中心。

C/S 与 B/S 区别

Client/Server是C/S
Browser/Server是B/S

相似回答