BS结构和CS结构简介
bs+cs和bs的区别

对比
BS架构
BS+CS架构
定义பைடு நூலகம்
BS即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。
BS+CS混合架构即一个项目既采用了BS架构也采用了CS架构,即在浏览器端可以访问,同时也有自己的客户端,在客户端也能访问。
B/S有一定的交互能力,但与C/S的一整套客户应用相比是太有限了。显示数据有限,大量数据需要分页。
B/S浏览器的技术决定了操作的体验是非常不方便的。浏览器的版本变动极快,很容易造成兼容性问题。
开发周期较长
优点
B/S要有操作系统和浏览器就行。与操作系统平台无关。
B/S客户端的计算机电脑配置要求较低。
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。
BS客户端不必安装及维护。
这种方式互补了BS和CS的优缺点
充分考虑用户利益,保证用户方便操作的同时,也能使系统更新简单,维护方便,易于操作,信息发布采用BS架构,保持了客户端的优点,同时能充分发挥CS的响应速度快,交互性强等优点,BS良好的拓展能力和跨平台性以及数据库的高安全性等优点。
将业务复杂、数据处理频繁、数据传输量大、安全性要求高的业务,运行在CS架构,而对于面向范围广、安全性要求不高的业务,运行在BS架构,使企业的原有经营处理应用系统能平滑过度,也为满足今后新的需求具有很好的扩展性。
缺点
B/S架构管理模式是基于浏览器完成的,这在一定程度上对安全性产生了很大的隐患。
B/S慢,提交页面加载数据,有延迟。数据越多影响越大。
CS和BS的区别和优缺点

CS和BS的区别和优缺点bs是浏览器(browser)和服务器(server) cs是静态客户端程序(client)和服务器(server)区别在于,虽然同样是通过⼀个程序连接到服务器进⾏⽹络通讯,但是bs结构的,客户端运⾏在浏览器⾥,⽐如你看百度,就是通过浏览器.还有⼀些bs结构的应⽤,⽐如中国电信,以及⼀些电⼦商务平台.⽤bs结构的好处是,不必专门开发⼀个客户端界⾯,可⽤asp,php,jsp等⽐较快速开发web应⽤的程序开发。
cs结构的,要做⼀个客户端.⽹络游戏基本上⼤多是cs结构,⽐如你玩传奇,要专门开个传奇程序;玩冒险岛,要专门开个冒险岛...... cs结构的优点是可以定做很多外观,可以做很多安全措施,可以补充浏览器没有的功能.缺点是开发速度⽐较慢,⼀个功能⽐较完善的客户端⽐较难做。
专业理论上是这么解释的:B/S是Brower/Server的缩写,客户机上只要安装⼀个浏览器(Browser)如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。
浏览器通过Web Server 同数据库进⾏数据交互。
B/S最⼤的优点就是可以在任何地⽅进⾏操作⽽不⽤安装任何专门的软件。
只要有⼀台能上⽹的电脑就能使⽤,客户端零维护。
系统的扩展⾮常容易,只要能上⽹,再由系统管理员分配⼀个⽤户名和密码,就可以使⽤了。
甚⾄可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要⼈的参与,系统可以⾃动分配给⽤户⼀个账号进⼊系统。
C/S⼜称Client/Server或客户/服务器模式服务器通常采⽤⾼性能的PC、⼯作站或⼩型机,并采⽤⼤型数据库系统,如Oracle、Sybase、Informix或 SQL Server。
客户端需要安装专⽤的客户端软件。
C/S的优点是:能充分发挥客户端PC的处理能⼒,很多⼯作可以在客户端处理后再提交给服务器。
BS测试与CS测试之区别

C/S系统的测试方法
• • • • • • • • • • • • • • • • C/S(Client/Server)可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server 端来实现,降低了系统的通讯开销。这种结构与B/S最显著的区别是需要安装客户端,通过客 户端程序来访问应用系统,因此C/S客户端测试是重点,并且与B/S结构有所不同。 C/S客户端测试的重点有: (1)客户端安装测试 安装的自动化程度 安装选项和设置得测试 安装过程的中断测试 多环境安装测试 安装的正确性测试 修复安装测试 卸载安装测试 (2)客户端升级测试 与变更相关的测试 变更内容的测试 与变更相关的测试 (3)客户端功能测试 基本功能测试
B/S系统的测试方法
• 表单测试 • 当用户给Web应用系统管理员提交信息时, 就需要使用表单操作,例如用户注册、登陆、 信息提交等。在这种情况下,我们必须测试提 交操作的完整性,以校验提交给服务器的信息 的正确性。例如:用户填写的出生日期与职业 是否恰当,填写的所属省份与所在城市是否匹 配等。如果使用了默认值,还要检验默认值的 正确性。如果表单只能接受指定的某些值,则 也要进行测试。例如:只能接受某些字符,测 试时可以跳过这些字符,看系统是否会报错。
C/S模式分析—优点
C/S 模式的优点 ● 由于客户端实现与服务器的直接相连,没 有中间环节,因此响应速度快。 ● 操作界面漂亮、形式多样,可以充分满足 客户自身的个性化要求。 ● C/S结构的管理信息系统具有较强的事务处 理能力,能实现复杂的业务流程。
C/S模式分析—缺点
C/S模式的缺点 ● 需要专门的客户端安装程序,分布功能弱, 针对点多面广且不具备网络条件的用户群体, 不能够实现快速部署安装和配置。 ● 兼容性差,对于不同的开发工具,具有较 大的局限性。若采用不同工具,需要重新改 写程序。 ● 开发成本较高,需要具有一定专业水准的 技术人员才能完成。
关于CS结构和BS结构的比较

关于C/S结构和B/S结构的比较
系统开发已发展到大量应用Web Server新技术阶段,但一般的业务生成工具分为Browser/Server、Client/Server两种模式,尽管各种模式的产品在拥有自身优势的同时,也有一定的不足。
对于用户来讲,对客户端应用程序要求越来越高,既要求保持原有客户端程序的操作方便性,又要求具有Web界面风格。
虽然在某种意义上,一些开发商在客户端程序上嵌入IE界面,但是客户端程序处理功能却比原来的C/S 结构的客户端程序处理功能大大降低,还是没有解决IE界面对业务的笨拙处理,不具备灵活性和人性化。
1。
BS架构和CS架构文库

B/S架构和C/S架构上一篇 / 下一篇 2007-03-31 17:29:52查看( 44 ) / 评论( 0 ) / 评分( 0 / 0 )C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。
这也就是目前应用系统的发展方向。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。
由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。
而且代价高,效率低。
B/S(Browser/Server)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S 结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构(即数据层、中间层和表示层)。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
BS架构和CS架构优缺点分析

• B/S 架构的缺点: • 1、数据处理同步方式带来的时间冗余 WEB 是以一问一答(request/response)的方式来完成信息交互的, 并且是同步方式。如果有一问而没一答,我们就必须等待,等待答复完 成才提出下一问。 举个大家最为常用的——电子邮件的例子,在使用web 邮箱时,你 写完一封邮件提交,只有当此邮件提交完成,页面刷新到“邮件提交已 完成”时,你才可以进入下一封邮件的书写,如遇到网络问题,前期的 工作还有可能全部重新来过。而使用本地邮件客户端(如outlook)书写邮 件完成后,你可以按一下发送按钮,然后继续下一封邮件的书写,让客 户端自行在后台完成邮件发送任务。先满足你书写下一封邮件的需求, 邮件的提交至少不需要马上,而可以在后台自动处理完成。
• C/S 和B/S 作为两种不同的系统登录方式,各有优缺点, 要做出正确的判断就要对两种架构有着明确的认识。下面 就分别介绍这两种结构的特点。 C/S 结构(Client/Server 的简称,客户机/服务器模式)。 在上个世纪八十年代及九十年代初便已经得到了大量应用, 最直接的原因是可视化开发工具的推广。最初为两层结构, 随着技术的进步及应用的需要,逐步的向三层结构发展。
上海.浦东新区张江高科技园区碧波路572弄116号8号楼 电话:(86-21) 51S 结构的缺点: • 1、分布能力差 “成也萧何,败也萧何”,因为有客户端的安装带来的一系列个性化的 方便的同时,也造成了在系统部署时,对每一个用户都要安装客户端才 能进行使用,如用户数量庞大且分布广泛的话,给部署带来及大的不便。 • 2、维护成本高昂 由于客户端数量庞大,对系统的维护和升级都是很大的考验。 • 3、跨平台使用难以实现 C/S 系统如需跨平台使用,必须重新开发在其系统平台下的客户端才能 使用。
BS与CS架构的区别及优势、劣势
BS与CS架构的区别及优势、劣势B/S与C/S的区别及优势、劣势一、什么是C/S和B/S技术发展变化有所了解,首先必须搞清楚三个问题。
要想对“C/S”和“B/S”第一、什么是C/S结构。
C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。
这也就是目前应用系统的发展方向。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。
由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。
而且代价高,效率低。
第二、什么是B/S结构。
B/S(Browser/Server)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S 结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
BS与CS架构的区别及优势、劣势
B/S与C/S的区别及优势、劣势一、什么是C/S和B/S技术发展变化有所了解,首先必须搞清楚三个问题。
要想对“C/S”和“B/S”第一、什么是C/S结构。
C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。
这也就是目前应用系统的发展方向。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。
由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。
而且代价高,效率低。
第二、什么是B/S结构。
B/S(Browser/Server)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S 结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
BS与CS架构的区别及优势、劣势
B/S与C/S的区别及优势、劣势一、什么是C/S和B/S技术发展变化有所了解,首先必须搞清楚三个问题。
要想对“C/S”和“B/S”第一、什么是C/S结构。
C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。
这也就是目前应用系统的发展方向。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。
由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。
而且代价高,效率低。
第二、什么是B/S结构。
B/S(Browser/Server)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S 结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
CS模式和BS模式
CS模式和BS模式C/S模式和B/S模式1.C/S模式(Client/Server,客户机/服务器模式) 如QQ 暴风影⾳,PPlive等应⽤软件都是C/S模式 是⼀种软件系统结构的⼀种,C/S模式是基于企业内部⽹络的应⽤系统,与B/S模式的相⽐,最⼤的优点是,不依赖企业外⽹的环境,⽆论企业是否能够上⽹,都不影响应⽤。
服务器通常采⽤⾼性能的PC、⼯作站或者⼩型机,并采⽤⼤型数据库系统,客户端需要安转专⽤的客户端软件。
C/S结构的软件针对不同的操作系统开发不同版本的软件,加之产品更新换代很快(每次更新,要给每个客户端电脑更新,⿇烦),已经很难适应百台以上的局域⽹⽤户同时使⽤,⽽且代价⾼效率低。
优点: 1).C/S模式充分发挥客户端PC的处理能⼒,很多⼯作可以在客户端处理之后再提交给服务器,对应的优点就是客户端响应速度快。
2).将应⽤程序与服务器分离,系统具有稳定性和灵活性。
3).适合于局域⽹,安全性⾼。
缺点: 1).只适⽤于局域⽹,随着互联⽹的飞速发展,移动办公和分布式办公越来越普及,远程访问需要专门的技术,同时要对系统进⾏专门的设计来处理分布式的数据。
2).客户端需要安转专门的客户端软件,⾸先涉及安装⼯作量,其次,任何⼀台电脑出现问题,如病毒,硬件损坏都需要进⾏安转和维护,如果软件需要升级,每台客户机都需要重新安转,维护和升级成本⾮常⾼。
3).客户端软件对操作系统有限制,可能适应XP,不适应win7,更不必说Linux等。
2.B/S模式(Browser/Server,浏览器/服务器模式) 随着互联⽹的兴起,对C/S模式进⾏了扩展,B/S结构中⽤户界⾯是通过浏览器实现的,B/S是基于应⽤层http协议的web,建⽴在⼴域⽹上。
B/S模式最⼤优点是运⾏维护⽐较简单,能实现不同⼈员在不同地点,以不同的接⼊⽅式访问和操作共同的数据。
B/S⼯作⽅式: ⽤户通过WWW浏览器访问互联⽹的数据、图⽚、视频等信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
10
(2)、数据的储存管理功能较为透 明。
在数据库应用中,数据的储存管理功能,是由服务器程序和 客户应用程序分别独立进行的。在客户服务器架构的应用中, 前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和 网络。在C/S体系的下,数据库不能真正成为公共、专业化 的仓库,它受到独立的专门管理。
11
17
(1)、硬件环境不同:
C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换 服务。 B/S 建立在广域网之上的, 不必是专门的网络硬件环 境,例如电话上网, 租用设备, 信息自己管理, 有 比C/S更强的适应范围, 一般只要有操作系统和浏览 器就行。
12
2、B/S架构软件的优势与劣势
(1)、维护和升级方式简单。 (2)、成本降低,选择更多。 (3)、应用服务器运行数据负荷较重。
13
(1)、维护和升级方式简单。
目前,软件系统的改进和升级越来越频繁,B/S架构的产品 明显体现着更为方便的特性。对一个稍微大一点单位来说, 系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑, 效率和工作量是可想而知的,但B/S架构的软件只需要管理 服务器就行了,所有的客户端只是浏览器,根本不需要做任 何的维护。无论用户的规模有多大,有多少分支机构都不会 增加任何维护升级的工作量,所有的操作只需要针对服务器 进行;如果是异地,只需要把服务器连接专网即可,实现远 程维护、升级和共享。所以客户机越来越“瘦”,而服务器 越来越“胖”是将来信息化发展的主流方向。今后,软件升 级和维护会越来越容易,而使用起来会越来越简单,这对用 户人力、物力、时间、费用的节省是显而易见的,惊人的。 因此,维护和升级革命的方式是“瘦”客户机,“胖”服务 器。 14
24
(8)、信息流不同
C/S 程序一般是典型的中央集权的机械式处理,交互 性相对低。 B/S 信息流向可变化, B-B、 B-C、 B-G等信息流 向的变化, 更象交易中心。
25
五、软件体系结构之出,传统的 C/S体系结构并非一无是处,而新兴的B/S体系结 构也并非十全十美。由于C/S体系结构根深蒂固, 技术成熟,原来的很多软件系统都是建立在C/S 体系结构基础上的,因此,B/S体系结构要想在 软件开发中起主导作用,要走的路还很长。我 们认为,C/S体系结构与B/S体系结构还将长期共 存。
8
1、C/S架构软件的优势与劣势
(1)、应用服务器运行数据负荷较轻。 (2)、数据的储存管理功能较为透明。 (3)、C/S架构的劣势是高昂的维护成本且投资大。
9
(1)、应用服务器运行数据负荷较 轻。
最简单的C/S体系结构的数据库应用由两部分组成,即客 户应用程序和数据库服务器程序。二者可分别称为前台 程序与后台程序。运行数据库服务器程序的机器,也称 为应用服务器。一旦服务器程序被启动,就随时等待响 应客户程序发来的请求;客户应用程序运行在用户自己 的电脑上,对应于数据库服务器,可称为客户电脑,当 需要对数据库中的数据进行任何操作时,客户程序就自 动地寻找服务器程序,并向其发出请求,服务器程序根 据预定的规则作出应答,送回结果,应用服务器运行数 据负荷较轻。
15
(3)、应用服务器运行数据负荷较 重。
由于B/S架构管理软件只安装在服务器端(Server)上,网 络管理人员只需要管理服务器就行了,用户界面主要事务逻 辑在服务器(Server)端完全通过WWW浏览器实现,极少 部分事务逻辑在前端(Browser)实现,所有的客户端只有 浏览器,网络管理人员只需要做硬件维护。但是,应用服务 器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后 果不堪设想。因此,许多单位都备有数据库存储服务器,以 防万一。
18
(2)、对安全要求不同
C/S 一般面向相对固定的用户群, 对信息安全的控制 能力很强。 一般高度机密的信息系统采用C/S 结构适 宜,可以通过B/S发布部分可公开信息。 B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群。
19
(3)、对程序架构不同
C/S 程序可以更加注重流程,可以对权限多层次校验, 对系统运行速度可以较少考虑。 B/S 对安全以及访问速度的多重的考虑, 建立在需要 更加优化的基础之上。 比C/S有更高的要求,B/S结 构的程序架构是发展的趋势,从MS的.Net系列的 BizTalk 2000 Exchange 2000等,全面支持网络的构 件搭建的系统。SUN和IBM推的JavaBean构件技术等, 使B/S更加成熟。
(3)、C/S架构的劣势是高昂的维护 成本且投资大。
首先,采用C/S架构,要选择适当的数据库平台来实现数据 库数据的真正“统一”,使分布于两地的数据同步完全交由 数据库系统去管理,但逻辑上两地的操作者要直接访问同一 个数据库才能有效实现,有这样一些问题,如果需要建立 “实时”的数据同步,就必须在两地间建立实时的通讯连接, 保持两地的数据库服务器在线运行,网络管理工作人员既要 对服务器维护管理,又要对客户端维护和管理,这需要高昂 的投资和复杂的技术支持,维护成本很高,维护任务量大。 其次,传统的C/S结构的软件需要针对不同的操作系统系统 开发不同版本的软件,由于产品的更新换代十分快,代价高 和低效率已经不适应工作需要。在JAVA这样的跨平台语言 出现之后,B/S架构更是猛烈冲击C/S,并对其形成威胁和挑 战。
20
(4)、软件重用不同
C/S 程序可以不可避免的整体性考虑, 构件的重用性 不如在B/S要求下的构件的重用性好。 B/S 对的多重结构,要求构件相对独立的功能。 能够 相对较好的重用。就如买来的餐桌可以再利用,而 不是做在墙上的石头桌子。
21
(5)、系统维护不同
系统维护是软件生存周期中,开销大,相当重要 C/S 程序由于整体性,必须整体考察,处理出现的问 题以及系统升级难, 可能是再做一个全新的系统。 B/S 构件组成方面构件个别的更换,实现系统的无缝 升级。 系统维护开销减到最小,用户从网上自己下 载安装就可以实现升级。
三、B/S结构的介绍
1、B/S的结构图
三、B/S结构的介绍
2、B/S简介
B/S(Browser/Server)结构即浏览器和服务器结构。它是随 着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。 在这种结构下,用户工作界面是通过WWW浏览器来实现,极 少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑 在服务器端(Server)实现,形成所谓三层3-tier结构。这样 就大大简化了客户端电脑载荷,减轻了系统维护与升级的成 本和工作量,降低了用户的总体成本(TCO)。 以目前的技术看,局域网建立B/S结构的网络应用,并通过 Internet/Intranet模式下数据库应用,相对易于把握、成本也 是较低的。它是一次性到位的开发,能实现不同的人员,从 不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地 保护数据平台和管理访问权限,服务器数据库也很安全 。特 别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更 是方便、快捷、高效。
四、C/S和B/S 之比较
C/S和B/S是当今世界开发模式技术架构的两大主流技 术。C/S是美国 Borland公司最早研发,B/S是美国微 软公司研发。目前,这两项技术以被世界各国所掌 握,国内公司以C/S和B/S技术开发出产品也很多。这 两种技术都有自己一定的市场份额和客户群,各家 企业都说自己的管理软件架构技术功能强大、先进、 方便,都能举出各自的客户群体,都有一大群文人 墨客为自己摇旗呐喊,广告满天飞,可谓仁者见仁, 智者见智。
CS结构和BS结构
目录
一、软件技术的发展 二、C/S结构的介绍 三、B/S结构的介绍 四、C/S和B/S 之比较 五、软件体系结构之发展
一、软件技术的发展
管理软件技术的主流技术与管理思想一样,经历了三个 发展时期。 首先,界面技术从上世纪DOS字符界面到Windows图形界 面(或图形用户界面GUI),直至Browser浏览器界面三 个不同的发展时期。 其次,今天所有电脑的浏览器界面,不仅直观和易于使 用,更主要的是基于浏览器平台的任何应用软件其风格 都是一样的,使用人对操作培训的要求不高,而且软件 可操作性强,易于识别; 第三,平台体系结构也从过去单用户发展到今天的文件/ 服务器(F/S)体系、客户机/服务器(C/S)体系和浏览器 /服务器(B/S)体系。
(2)、成本降低,选择更多。
大家都知道windows在桌面电脑上几乎一统天下,浏览器成 为了标准配置,但在服务器操作系统上windows并不是处于 绝对的统治地位。现在的趋势是凡使用B/S架构的应用管理 软件,只需安装在Linux服务器上即可,而且安全性高。所 以服务器操作系统的选择是很多的,不管选用那种操作系统 都可以让大部分人使用windows作为桌面操作系统电脑不受 影响,这就使的最流行免费的Linux操作系统快速发展起来, Linux除了操作系统是免费的以外,连数据库也是免费的, 这种选择非常盛行。 比如说很多人每天上新浪网,只要安装了浏览器就可以了, 并不需要了解“新浪”的服务器用的是什么操作系统,而事 实上大部分网站确实没有使用windows操作系统,但用户的 电脑本身安装的大部分是windows操作系统。
22
(6)、处理问题不同
C/S 程序可以处理用户面固定,并且在相同区域, 安 全要求高的需求,与操作系统相关, 应该都是相同 的系统。 B/S 建立在广域网上, 面向不同的用户群,分散地域, 这是C/S无法作到的,与操作系统平台关系最小。
23
(7)、用户接口不同
C/S 多是建立在Window平台上,表现方法有限,对 程序员普遍要求较高。 B/S 建立在浏览器上, 有更加丰富和生动的表现方式 与用户交流, 并且大部分难度减低,降低开发成本。