设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
关于B/s和C/S的问题
返回列表
发新帖
关于B/s和C/S的问题
[复制链接]
11
|
0
|
2009-1-30 06:28:38
|
显示全部楼层
|
阅读模式
请问B/S和C/S两种模式有何区别,最好能具体说明。谢谢!
第一、什么是C/S结构。C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。 传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低。如我院使用的上海超兰公司“案件统计”管理软件就是典型的C/S体系结构管理软件。 第二、什么是B/S结构。B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。目前我院内网(Intranet)、外网(Internet)和北京东方清大公司“案件、办公管理软件”就是B/S 结构管理软件,干警在局域网各工作站通过WWW浏览器就能实现工作业务。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。 第三、管理软件主流技术。管理软件技术的主流技术与管理思想一样,也经历了三个发展时期。首先,界面技术从上世纪DOS字符界面到Windows图形界面(或图形用户界面GUI),直至Browser浏览器界面三个不同的发展时期。其次,今天所有电脑的浏览器界面,不仅直观和易于使用,更主要的是基于浏览器平台的任何应用软件其风格都是一样的,使用人对操作培训的要求不高,而且软件可操作性强,易于识别;再者,平台体系结构也从过去单用户发展到今天的文件/服务器(F/S)体系、客户机/服务器(C/S)体系和浏览器/服务器(B/S)体系。 二、C/S和B/S 之比较 C/S和B/S是当今世界开发模式技术架构的两大主流技术。C/S是美国 Borland公司最早研发,B/S是美国微软公司研发。目前,这两项技术以被世界各国所掌握,国内公司以C/S和B/S技术开发出产品也很多。这两种技术都有自己一定的市场份额和客户群,各家企业都说自己的管理软件架构技术功能强大、先进、方便,都能举出各自的客户群体,都有一大群文人墨客为自己摇旗呐喊,广告满天飞,可谓仁者见仁,智者见智。 1、C/S架构软件的优势与劣势 (1)、应用服务器运行数据负荷较轻。最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。 (2)、数据的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。在C/S体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。 (3)、C/S架构的劣势是高昂的维护成本且投资大。首先,采用C/S架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。 其次,传统的C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。在JAVA这样的跨平台语言出现之后,B/S架构更是猛烈冲击C/S,并对其形成威胁和挑战。 2、B/S架构软件的优势与劣势 (1)、维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。 (2)、成本降低,选择更多。大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。 比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。 (3)、应用服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。
提问者对答案的评价:
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
我外婆745月20日凌晨三点..
2
听说微波治疗宫颈糜烂效果好。我..
3
男性乳房女性化手术要多少钱..
4
我不知道我是否是患上我的情况要从03年开始,当时在深圳
5
紫河车治什么病
6
第一次可能是怀孕了,不知道怎么用这个试纸啊,是药流还是人工流产好呢
7
治疗成人腮腺炎最有效果的是什么..
8
胃反酸。可以吃斯达舒和头孢拉定吗
9
腰椎肩盘突出适用什么腰托
10
中药药浴治疗类风湿性关节炎..
11
视网膜动脉硬化Ⅰ期
12
请问我的精液中为什么会有晶体状东西
13
为什么手术后还需要疏通尿道
14
月经过后20天小肚子下侧疼痛想吐是怎么了
15
淋巴结核吃药一年右手麻木怎么回事
16
女输卵管不通是否能从B超里看到,如果不通还有怀孕的机会吗
17
小圆上皮细胞在尿检中达到80是什么原因
18
宝宝睡觉的时候可以喝奶粉吗..
19
手术以后还能教学吗?有没有后遗..
20
我胃好象有什么东西堵住一样,已..
21
我老公每天返酸水怎么办
22
伤后多久可以喝花鱼汤
23
倍力乐胶囊有增大的作用吗,现在..
24
心脏病房颤
25
上火,口腔没有溃疡,就是小..
26
看x片说我的开口方向与别人不一样以后会腰不稳,现在有时腰的一侧有点疼
27
低血压,有什么食物疗法。
28
你好我想问一下今年我46岁月经..
29
不手术的话怎么治疗痔疮
30
请问胸部手术后固定胸带在哪买
31
你好,我有个朋友37岁,高血压..
32
肾脏有点悬空的感觉是什么病
33
眼睛老流汾泌物,
34
我很想生个儿子,这已是我的一块心病,怎样才能生个儿子
35
眼睛患先天牲髓鞘神经纤维是否可治
36
心肌梗塞术后
37
关于输卵管堵塞的几个问题
38
右手中指光节上面有个3cm的疤能正好吗
39
性生活后女性阴道出现少量血怎么办
40
15号来月经,请问26号是排卵..
41
老年高血压病人应该吃什么零食好
42
我家宝宝前几天发烧有点小感冒现在好了但身上起了很多
43
的孕妇指甲上又黑道道是怎么回事,是缺钙的表现吗
44
我肚子上十几年前长红斑了,每年..
45
低血压吃什么水果..
46
兔唇手术免费吗?..
47
太阳穴疼痛是怎么回事?有什么治疗的办法?
48
我右脸颧骨上有一块皮肤的颜色比其他皮肤的颜色稍白,已经有好几年了
49
寻找武汉淋巴结肿大权威
50
泌尿科疾病11
51
屁股经常会痛,检查又是正常的,是什么原因
52
胰腺炎怎样才能尽快治好
53
前几天有一天午睡没有盖被子,晚..
54
我的眼睛经常红,而且一用到脑就..
55
这几天感觉胳膊肘就是打弯的地方弯的正面肌肉里面有些
56
我今年十八岁了,感全身没劲,也不留鼻涕
57
从08年11月份开始我的心脏偶然有发生像是被人抓住
58
肉蔻四神丸疗效如何?
59
请问是结膜炎会影响的视力吗?
60
请问医生米格来宁片是消炎药吗、..
61
有妇科病..子宫激瘤.宫颈糜烂..
62
你好,尿液中的黄体生成激素(L..
63
心里发慌想发脾气
64
我的儿子11岁,平均2、3天大..
65
甘草对癫痫病有帮助吗?..
66
梅花诊视性病吗
67
妇科炎症引起腰酸痛该怎样治疗
68
我于5月13号做了无痛人流手术..
69
已经37,3了,怎么
70
我产完宝宝以经16天了,但是现..
71
我是头疼的厉害,睡觉也不好,请..
72
我儿子五周岁最近头痛频繁,一天..
73
你好,我有肝风内动的病10多年..
74
今天是咽喉,挂双黄莲头胞,又开..
75
骶1椎间盘膨出..
76
陆院士您好,我想了解一下淋巴性..
77
2005年中风一次,到现在右腿还是无力,是什么原因
78
请问会对肾产生衰竭吗?还有什么..
79
颈复康药丸
80
专家您好!请问脑血管破裂看好的几会有多大
81
过去曾经确诊小三阳,胆囊炎,肾囊肿
82
成人腮腺炎如何治疗?患者性..
83
我女儿她缺什么?2009年5月25日上午10点20
84
剖腹产后近5个月可不可以安环?
85
我从网上查认为我面部长的是黄褐..
86
医生您好,宝宝6个多月了,微量..
87
染色体46xyqh+有什么异常?会影响什么?
88
手氣好脫皮修復霜..
89
我阑尾炎术后粘连了能引起发烧..
90
我今年21岁,最近阴毛掉的很厉..
91
求助各位专家!情况紧急!
92
我今天才检查出来眼睛的了白内障..
93
假性尖锐湿疣一般都是什么颜色的?
94
怀孕期间服了盐酸左西替利嗪片
95
肝功能指标超标
96
例假晚了20天了
97
我的甲减什麽时候得的,是什麼甲減