C/S与B/S区别以及优缺点一二山人

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。B/S结构可以看作是瘦客户端,只是把显示的较少的逻辑交给了Web浏览器,事务逻辑数据处理在放在了Server端,这样就避免了庞大的胖客户端,减少了客户端的压力。B/S结构的系统无须特别安装,只有Web浏览器即可。当然AJAX\Flex等等的普遍使用也有富客户端的发展方向。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。

Client/Server是建立在局域网的基础上的,Browser/Server是建立在广域网的基础上的。

【注】:B—B代表商人到商人B—C代表商人到顾客B—G代表商人到政府

<1>.无需安装,客户端不需要安装有浏览器即可。<2>.分布性特点,可以随时随地进行查询、浏览等业务处理。<3>.业务扩展便捷,通过增加页面即可增加服务器功能。<4>.升级维护便捷,无需升级多个客户端,升级服务器即可,就可以实现所有用户的同步更新。<5>.共享性强特点,可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强。

<1>.在跨浏览器上,BS结构不尽如人意。<2>.在速度和安全性上需要花费很多设计成本,响应速度不及C/S,随着AJAX技术的发展,相比传统B/S结构软件速度有很大提升。<3>.用户体验不是很理想,B/S需要单独界面设计,各个浏览器厂商的对浏览器的解析的标准不同。客户端服务器端的交互是请求-响应模式,通常需要刷新页面,这并不是客户乐意看到的。(在Ajax风行后此问题得到了一定程度的缓解)

<1>.C/S结构的界面和操作简单丰富。<2>.C/S结构的管理信息系统具有较强的事务处理能力。<3>.C/S结构的安全性能可以很容易保证,实现多层认证也不难。<4>.C/S结构的响应速度快。由于客户端实现与服务器的直接相连,没有中间环节,只有一层交互,因此响应速度较快。

<1>.适用面窄,通常用于局域网中。随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。<2>.客户端需要安装专用的客户端软件。由于程序需要安装才可使用,因此不适合面向一些不可知的用户。涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。<3>.维护升级成本高,进行一次维护升级,需要所有客户端的程序进行重新安装。<4>.对客户端的操作系统一般也会有限制。可能适应于WinXP,但不能用于WinVista或Win7。或者不适用于微软新的操作系统等等,还有Linux、Unix等等操作系统。

最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。

在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。在C/S体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。

首先,采用C/S架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。其次,传统的C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。在JAVA这样的跨平台语言出现之后,B/S架构更是猛烈冲击C/S,并对其形成威胁和挑战。

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

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

管理软件技术的主流技术与管理思想一样,也经历了三个发展时期。首先,界面技术从上世纪DOS字符界面到Windows图形界面(或图形用户界面GUI),直至Browser浏览器界面三个不同的发展时期。其次,今天所有电脑的浏览器界面,不仅直观和易于使用,更主要的是基于浏览器平台的任何应用软件其风格都是一样的,使用人对操作培训的要求不高,而且软件可操作性强,易于识别;再者,平台体系结构也从过去单用户发展到今天的文件/服务器(F/S)体系、客户机/服务器(C/S)体系和浏览器/服务器(B/S)体系。

正如前文所说,C/S和B/S都可以进行同样的业务处理,但是B/S随着Internet技术的兴起,是对C/S结构的一种改进或者扩展的结构。相对于C/S,B/S具有如下优势:

1、分布性:可以随时进行查询、浏览等业务

2、业务扩展方便:增加网页即可增加服务器功能

3、维护简单方便:改变网页,即可实现所有用户同步更新

4、开发简单,共享性强,成本低,数据可以持久存储在云端而不必担心数据的丢失。

一个动态网站服务器平台至少要包括:操作系统+Web服务器+应用程序服务+数据库。一个优秀的网站服务器是由多方面因素决定的,如个人喜好、部署费用、安全机制等。而现在主流的三种Web平台:ASP.NET、JavaEE和LAMP各有优缺点,以满足不同的需要和用户。

THE END
1.性能测试架构篇—C/S架构的应用性能测试模型分析虽然B/S结构、J2EE架构愈来愈成为流行模式,但基于传统的C/S结构的应用程序还广泛地应用于各种行业。尤其是金融行业中的商业银行柜面-核心帐务 系统等。一方面由于传统商业银行一般都有大量的字符终端等需要复用的设备,一方面也是因为他们存在大量密集的对实时性要求很高的高柜业务,使用传统的基于 C/S结构或者C/S/Shttps://blog.csdn.net/xiaojieceo/article/details/144437333
2.做高质量的肠镜,肠道清洁评分——波士顿肠道评分量表(BBPS),你1. 波士顿肠道评分量表的背景与定义 波士顿肠道评分量表(Boston Bowel Preparation Scale,简称 BBPS)是目前国际上广泛使用的一种肠道准备质量评估工具。 该评分系统通过对大肠分段(盲肠-升结肠、横结肠、降结肠-乙状结肠和直肠)清洁程度进行评估,为肠道准备质量的客观化和标准化提供了科学依据。 2. 评分标准 BBPS 将https://3g.dxy.cn/bbs/topic/51271343
3.(C10E钢)材特性与应用百科二、C10E钢材的化学成分 C10E钢材的化学成分直接影响其性能和应用。以下是C10E钢材的主要化学成分:元素含量范围 碳 (C)0.07% - 0.13% 硅 (Si)≤ 0.4% 锰 (Mn)0.3% - 0.6% 磷 (P)≤ 0.035% 硫 (S)≤ 0.035% 1. 碳 (C)C10E钢材的碳含量较低,只有0.07%至0.13%。低碳含量使其https://baijiahao.baidu.com/s?id=1818321181825050445&wfr=spider&for=pc
4.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
5.Awesome4、重复第 2 和第 3 步,直到 right 到达字符串 S 的尽头。 classSolution{public:stringminWindow(string s, string t) {intcount[256] = {0};for(autoc : t) ++count[c];intlen =0, minLength = s.length(); string res;for(intl =0, r =0; r < s.length(); +https://github.com/Ty-Chen/Awesome-Backend/blob/5ad253a0f2e82d9b83892a60e01a1e0a855d70b3/Data%20Structure%20and%20Algorithm.md
6.医学免疫学重点笔记(精华版)异物性:是抗原物质的首要性质。即“非己”物质。在胚胎期未与机体淋巴细胞充分接触的称为异物。亲缘关系(即种属关系)越远,异物性越强,免疫原性越强。 a. 异种物质:各种病原体 b. 同种异体物质: ABO血型, HLA。 c. 自身抗原:1隐蔽的自身抗原 2修饰的自身抗原 3正常的自身抗原 https://www.bilibili.com/read/cv40074759
7.开源图像模型StableDiffusion入门手册b. 最大分辨率 Max resolution Training parameters 下的 Max Resolution 用于指定当前输入训练集图片的分辨率,请与文件夹内的保持一致。如果尺寸不一会被裁切。 c. Epoch Epoch 是指一次将训练集中的所有样本训练一次(即对每个样本完成一次正向传播与一次反向传播)的过程。有时,由于一个训练样本过于庞大,它会被分成https://new.qq.com/omn/20230411/20230411A07U1V00.html
8.计算机网络谢希仁笔记物理层若信道带宽 W 或信噪比 S/N 没有上限(当然实际信道不可能是这样的),则信道的极限信息传输速率 C 也就没有上限。 实际信道上能够达到的信息传输速率要比香农的极限传输速率低不少。 请注意: 对于频带宽度已确定的信道,如果信噪比不能再提高了,并且码元传输速率也达到了上限值,那么还有办法提高信息的传输速率。 https://www.imooc.com/article/details/id/295426
9.数据库讲坛有关阻塞与非阻塞同步与异步I/O模型所谓同步,就是在c端发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。 例如普通B/S模式(同步):提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事 异步: https://www.actionsky.com/2732.html
10.CD73抑制剂及其药学应用的制作方法其中,w为氧、硫、氮或亚甲基;x'为选自磷酰基(-p(=o)(or)-)、磺酰基(-s(=o) 2-)和羰基(-c(=o)-)的部分,其中,r为氢、形成酯的基团或者保护基团;y选自膦酸根(-po3r2)、磺酸根(-so3r)和羧酸根(-co2r),其中,r为氢、成酯基团或者保护基;r https://www.xjishu.com/zhuanli/27/202111415883.html/
11.年度述职报告15篇2.B/S结构开发小组 负责xxxB/S类管理软件的开发、实施、调试、运行、培训、维护等工作,包括xxx客户管理系统(CRM)、xxx网站、xxx网上OA管理审批系统、xxx通讯导航营业管理系统等。人员定员三人:组长—xxx;组员—xxxx 3.系统集成项目实施及客服中心技术支持小组 https://mip.wenshubang.com/shuzhibaogao/263865.html
12.财务报表中的B/S,I/S,C/F分别是什么?在企业工作的财务人员都清楚,在报表中经常会出现一些英文字母,这让人有时候搞不懂这些字母的具体含义是什么。 今天我们就来了解一下财务报表中的B/S,I/S,C/F分别代表的是什么。首先来说B/S,它的意思是资产负债表,英文是balance sheet,所以说B/S是它的缩写形式; I/S呢,就是四表中的利润表,它也被称为收https://www.kingdee.com/column/20180928794.html
13.教案4期:Na+-K+泵启动,将C内Na+泵出,K+摄回来,同时Ca2+依赖C内Na+浓度而往外排,Na+排出多,Ca2+排出也多。 B、慢反应C 和快反应C动作电位相比,慢反应C动作电位有如下特点: a、慢反应C的静息电位低,阈电位也低。 b、0期去除化快:由Ca2+通道内流引起。 https://pharm.suda.edu.cn/pharm_bkjx/24908/list.psp
14.耳机坛第一长帖,系统地介绍各种关于选购耳机的知识和各种耳机型号耳塞式耳机是将发音部分直接塞入耳孔,这种耳机的最大特点就是体积小、便于携带,同时具有声音品质较好,声音互动性强的优点。但缺点是容易受到外界声音干扰。 挂耳式耳机则是综合头戴式和耳塞式优点的一种产品,不但具有头戴式耳机结构封闭、表现力强的优点,又具备耳塞式耳机体积小、便于携带的长处,再加上其时尚的外http://www.360doc.com/content/11/0523/16/7001278_118817444.shtml
15.福州市长乐区长限生态补水泵站工程设备及安装采购项目附件b.评标总得分(FA)相同的,按照评标价(即价格扣除后的投标报价)由低到高顺序排列。 c.评标总得分(FA)且评标价(即价格扣除后的投标报价)相同的并列。 8、其他规定 8.1评标应全程保密且不得透露给任一投标人或与评标工作无关的人员。 8.2评标将进行全程实时录音录像,录音录像资料随采购文件一并存档。 8.3若投标人http://zfcg.fuzhou.gov.cn/upload/document/20220704/3d3e292a86194601bf18f0db30b6d9f6.html