51Testing软件测试论坛

标题: C/S结构是什么意思啊?在那类书中可以了解阿? [打印本页]

作者: wingbear    时间: 2004-9-17 13:05
标题: C/S结构是什么意思啊?在那类书中可以了解阿?
。。。高手表笑偶!
作者: testing    时间: 2004-9-17 13:25
C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。

B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。

C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。缺点主要有以下几个:

只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。

客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。

对客户端的操作系统一般也会有限制。可能适应于Win98, 但不能用于win2000或Windows XP。或者不适用于微软新的操作系统等等,更不用说Linux、Unix等。

B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。
作者: wingbear    时间: 2004-9-17 13:31
谢谢
受教了
不过这也是菜鸟的悲哀啊
作者: wingbear    时间: 2004-9-17 13:33
这到底属于哪方面的知识啊?
操作系统吗?
还是网络?
作者: testing    时间: 2004-9-17 13:37
应该算是软件架构设计范畴吧。
作者: 子非鱼    时间: 2004-9-20 15:51
标题: 谢谢
偶也长了见识
作者: yanru3987    时间: 2004-9-20 17:02
标题: 呵呵
谢谢啊!我也一直搞的不是很清楚,这次可算明白了啊!
作者: qingyu0306    时间: 2004-10-26 10:08
谢谢  太有价值了
作者: pcl2004_27    时间: 2004-10-26 16:45
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。
B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。

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等信息、流向的变化, 更象交易中心
作者: jiping_xu    时间: 2005-1-11 13:35
[quote]Originally posted by [i]yanru3987[/i] at 2004-9-20 05:02 PM:
谢谢啊!我也一直搞的不是很清楚,这次可算明白了啊! [/quote]





偶也是呀真的辛苦了楼主:p:p
作者: lucifer    时间: 2005-1-11 13:49
受教了
作者: fzx    时间: 2005-1-27 16:11
正如pcl2004_27所列举的两者之间的区别,这个问题可以在软件工程的一些材料中找到。
作者: arhui0531    时间: 2005-1-28 17:06
标题: 如何使用winrunner7.6来测试c/s和B/S结合的系统呢?
我公司的产品是二者结合的,我刚安装了winrunner,却不知道如何把客户端和服务器端联系起来,希望各位的支持!!!
作者: lily-vivid    时间: 2005-2-6 10:00
看了之后,清晰明白了很多!多谢啦!
不过,能否推荐一下那种测试工具用于测试.net开发的b/s结构的windowsForm程序?谢谢!
作者: mace    时间: 2005-2-6 10:13
多谢版主说了这么多有用的东西~
作者: wangjihui1980    时间: 2005-3-2 11:07
3Q!!!!!
作者: shuijun1106    时间: 2005-3-20 17:52
长拉见识拉 原来都是一知半解的
作者: 柠檬树的狐狸    时间: 2005-4-1 15:15
谢谢啦!:)
作者: slpmaster    时间: 2005-4-11 23:34
谢谢了,以后向各位前辈多多请教
作者: ylq_deutsch    时间: 2005-4-12 06:57
谢谢阐明概念
作者: daichunchang    时间: 2005-4-18 12:43
多少有点收获!3Q
作者: lixia    时间: 2005-4-30 15:37
学到很多东西
作者: zys3497    时间: 2005-5-18 19:08
第一次接触,正在理解中,,,,,,,,,,,,,,,
作者: chellyna    时间: 2005-6-17 16:53
正在消化中.....
作者: fly    时间: 2005-6-20 10:50

作者: chenxi8320    时间: 2005-7-6 16:05
好文章,顶一下!!!!!!!
作者: fanshuxiamaomao    时间: 2005-8-11 17:02
高手们一出招!就知功夫有没有
作者: sjb666    时间: 2005-8-18 10:57
谢谢!以后多学习
作者: pang    时间: 2005-8-25 22:03
明白了一点,一个对广域网的。
今天在另外的帖子上看到了C/S还纳闷了半天,现在终于明白了!
好帖子!
作者: chenbaidu    时间: 2005-8-31 09:28
WinRunner 8可以在Win2003上跑吗?
作者: smail    时间: 2005-8-31 23:02
学习了  不错   谢谢斑竹  
作者: haozhijian    时间: 2005-9-23 16:30
标题: 我晕 !!!受不了了
我晕  !!!受不了了
作者: willowguo    时间: 2005-10-12 13:35
标题: 长见识了
我原来一直在找那方面的文章,没有看到比较好的。今天偶然闯到了这里,真是太感谢了。
作者: rainy_1222    时间: 2005-10-26 11:50
我还是不怎么懂啊
作者: Lero    时间: 2005-10-28 14:19
本来知道,但是没这么清楚!
不过好像B/S结构的不一定需要建立在广域网上面哦!
作者: klxwr    时间: 2005-11-7 15:16
真的是大长见识了,谢谢!
作者: lyqfhh    时间: 2005-11-8 10:28
标题: 第一次来,向大家致敬
第一次来,向大家致敬
作者: pierre0505    时间: 2005-12-22 12:46
xiexie
作者: txh_0918    时间: 2005-12-25 15:17
谢谢偶也长见识了
作者: caizhudiren    时间: 2006-3-1 23:50
谢谢~这么深入的解释~~~
作者: ypqcy    时间: 2006-3-3 16:33
明白了一点了.
作者: 李逍遥    时间: 2006-4-10 18:53
先收藏!谢谢!
作者: 忧郁の真人    时间: 2006-4-11 15:59
谢谢,我也正想问这个问题......多谢高手指点.
作者: yuting716    时间: 2006-4-15 17:37
现在 才发现原来的认识是错误的.
作者: 11034    时间: 2006-4-15 22:57
PCL老师 ,问一下那里有详细资料下的啊
作者: lwang03052    时间: 2006-4-18 09:02
懂了许多,这个帖子还真不错,谢谢了:)
作者: loll    时间: 2006-4-20 09:39
刚被问住了,现在终于找到答案
作者: zdx1943    时间: 2006-4-20 10:46
以前也不明白,知识慢慢积累,谢谢
作者: Air-Jeremy    时间: 2006-5-9 15:37
学习一下
留个记号^_#
作者: gengdagang    时间: 2006-5-10 18:24
这回知道了,感谢!
作者: jsshjun    时间: 2006-5-10 19:20
标题: 在软件测试中也要有这个吗?
我是新手有很多不了解,不要笑我的无知......
   我也想学习一点东西
作者: caesarqth    时间: 2006-5-11 14:44
非常感谢,以前只知道CS是客户服务器模型,但是不知道BS的含义
作者: wsh_0564335    时间: 2006-5-13 19:30
很不错了,以前不时很懂这方方面的知识的,谢谢了
作者: zjliyj    时间: 2006-5-14 13:02
标题: 新手上路
学到不少啊,非常感谢
作者: capkom    时间: 2006-5-17 23:44
今天终于对这方面有所了解了  前天还在想B/S是什么意思呢
作者: 小雨不停    时间: 2006-5-24 11:17
原来是这样的阿.谢谢了
作者: viviv_wang    时间: 2006-5-24 12:01
B/S也可以在局域网里.呵呵
作者: dingxijie    时间: 2006-5-24 16:16
标题: 呵呵
以前只是了解这些,第一次看到这么规范的解释。
作者: system1985    时间: 2006-5-30 08:51
LZ今年软设有这考题
作者: baoling    时间: 2006-6-4 18:07
来这里太有收获了!
以前对这两种结构一直很模糊,这次总算有了比较清楚的认识!
感谢热心的高手们!
但现在又有一个问题在困扰我,Web应用程序用的都是B/S结构吧?但B/S结构的应用软件是不是都属于WEB应用软件呢?
望指教
作者: kaola0514    时间: 2006-6-6 10:10
标题: 呵呵 明白了
呵呵  明白了!
作者: nkillers    时间: 2006-6-20 16:51
标题: 还是8太清楚啊! 思考ing~~~~~~~~~~~~~
还是8太清楚啊!  思考ing~~~~~~~~~~~~~还是8太清楚啊!  思考ing~~~~~~~~~~~~~还是8太清楚啊!  思考ing~~~~~~~~~~~~~还是8太清楚啊!  思考ing~~~~~~~~~~~~~
作者: iewadnix    时间: 2006-6-25 21:15
长知识
作者: 哦,我    时间: 2006-6-26 09:47
第一次来,长了点这方面的知识,多谢前辈们啊!
作者: yangxp2006    时间: 2006-6-26 18:45
标题: 版主 真棒!!
我是一个井底之蛙 啊 。
看到版主这样分析 真实受益匪浅啊 。。
作者: jihuli5    时间: 2006-6-27 22:13
学到了。。。。。。。。。。。。。。
作者: bluerfish    时间: 2006-6-30 16:28
慢慢来吧,菜鸟不用怕,重要的是自己在以后的工作中的知识的积累。
作者: jokie    时间: 2006-7-4 09:25
标题: 我是新手,想和大家交个朋友!
[font=宋体][color=Pink]希望大家能够交我这个朋友!我的QQ:215143066,MSN:jickllyloveshe@hotmail.com
欢迎加入我的群!26526836

[/color][/font] sdlkfj1
作者: noair    时间: 2006-7-27 13:04
这可是个老问题啊, 关于C/S到B/S的转变好像在99到00年的时候就开始了.
其实个有个的用处, 各有各的好处.
作者: Tony.Xu    时间: 2006-7-28 20:51
终于了解这俩啥意思了,谢谢·~
作者: zhyp022    时间: 2006-7-31 11:06
学到很多东西,谢谢
作者: walker_lai    时间: 2006-8-26 17:11
计算机的应该很好理解吧
作者: rimmle    时间: 2006-9-2 10:20
不错,介绍的很清晰!受教了
作者: wqq_721    时间: 2006-9-4 12:35
标题: 真是太好了!!
以前见过这个帖子,不过没在意,今天要用,想不到一搜就搜到了,还是得感谢两个斑主啊。。。。
作者: lq7905_0    时间: 2006-9-4 16:11
标题: 求救:tomcat无法启动
[root@hj2 /]# java -version
java version "1.4.2"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2)
Classic VM (build 1.4.2, J2RE 1.4.2 IBM build cxia32142sr1w-20041028 (JIT enable                                                       d: jitc))

[root@hj2 /]# ./home/tomcat5/bin/startup.sh
Using CATALINA_BASE:   /home/tomcat5
Using CATALINA_HOME:   /home/tomcat5
Using CATALINA_TMPDIR: /home/tomcat5/temp
Using JAVA_HOME:       /usr/java/jdk1.5.0_04

用的是ibm的JDK1.4,TOMCAT版本5.0.28,启动tomcat总是出现以上信息!
希望哪位大侠帮忙!!!! QQ:546806196
作者: pulamu    时间: 2006-9-8 11:15
其实B/S和C/S在国外没有严格的区分,只不过说B/S应用于浏览器访问,不是直接安装客户端应用程序,应用于广域网体现的效率更加明显,在国外,只把B/S说成C/S的一个特例,(就如,我们说的,等边三角形是等腰三角形的特例)。鉴于网络的发展,C/S正向B/S发展。就象微软开发的.net工具,就是想搞跨C/S
作者: henryfuture    时间: 2006-9-14 21:04
学了软件工程的应该知道。
作者: candyhekk    时间: 2006-9-18 13:26
平时理解的只是一知半解,现在又学了不少:)
作者: darren    时间: 2006-10-31 16:39
本人认为,b/s与c/s的本质区别就是业务数据的运算放在哪里进行。目前的发展趋势是b/s形式下的c/s结构。
个人观点,但愿不会教坏小孩子。还望高手指点。
作者: yyanfang    时间: 2006-11-1 17:08
学到不少.我还是个入门级的小人物.呵呵.谢谢搂住
作者: liulangchina    时间: 2006-11-2 20:29
标题: 恩,多多学习
恩,多多学习,。受教///
作者: 刘洪鹏    时间: 2006-11-4 22:20
B-B B-C B-G啥意思啊
作者: 刘洪鹏    时间: 2006-11-4 22:22
C/S
在网络连接模式中,除对等网外,还有另一种形式的网络,即服务器/客户机网,Client/Server。在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。
作者: 刘洪鹏    时间: 2006-11-4 22:23
b/s
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。

B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)。前者的特点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点。须视企业规模和地理分布确定。企业内部通过防火墙接入Internet,再整个网络采用TCP/IP协议。
作者: 清新夏日    时间: 2006-11-13 11:24
受教了,辛苦!
作者: 波波狗    时间: 2006-12-1 14:58
此潭太深
作者: zzr_999    时间: 2006-12-1 21:16
谢谢咯 老听说这些 就是找不到具体的
受教了!
作者: minx555    时间: 2006-12-2 01:04
回帖介绍的很详细,对新手很有帮助
作者: kpsbnc    时间: 2006-12-2 09:23
多少有点收获 3qsdlkfj2
作者: 末落者    时间: 2006-12-20 16:27
受教了,thanks!
作者: ljhljhabc    时间: 2007-1-10 09:24
sdlkfj8 sdlkfj8
作者: l1h2l3-    时间: 2007-1-13 17:39
现在感觉来咱们51TESTING太幸运了。
作者: shygirl    时间: 2007-3-12 12:36
又学习。一直是不太清楚状态。。谢谢拉
作者: dwgc    时间: 2007-3-12 14:59
呵呵  虽然自己知道 但总结不这么好  真的很厉害
作者: fyf8223    时间: 2007-3-12 22:53
说得很详细,受益匪浅!
作者: Sueshen    时间: 2007-3-13 15:12
标题: 还是不太懂。。
两者在性能测试方法上有什么区别吗 ?c/s结构的程序可以使用loadrunner进行性能测试么?选择什么协议呢?跟开发所用的语言有关还是跟数据库有关呢?
作者: wxy1208    时间: 2007-3-13 15:51
听得有点模糊:(
作者: liyundi    时间: 2007-3-13 21:29
学习了
作者: newdam    时间: 2007-3-14 17:19
[quote]原帖由 [i]pcl2004_27[/i] 于 2004-10-26 16:45 发表
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑 ... [/quote]
明白了谢谢!!

[[i] 本帖最后由 newdam 于 2007-3-14 17:20 编辑 [/i]]
作者: buruizhao    时间: 2007-3-15 22:44
解释的真详细啊




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2