请说出c/s 与b/s 的区别
请说具体点 问题点数:100、回复次数:6Top
1 楼pielly(hoho)回复于 2002-02-28 02:20:44 得分 40
c/s 的模型很多样化,server端可以是DBMS或自行设计开发的服务程序,Client也同样可以有多种类型。一般网络连接是保持而不断开,会话可以有多种交互方式(网络协议)。
b/s 遵循的是http协议,基本上是请求/应答。比较简单,保持连接不是必须的。服务器后端开发有所发展,如xxP类脚本,XML Web Service等等
c/s更加的灵活,响应时间也可以设计得更短。好多网络游戏都用它。而b/s有标准可以遵循,开发简单快速,有广泛的支持。Top
2 楼pielly(hoho)回复于 2002-02-28 02:21:46 得分 0
可以这么说,b/s其实是c/s的一个真子集Top
3 楼coppermine(coppermine)回复于 2002-02-28 11:45:43 得分 60
一般来说C/S是两层架构,B/S是三层/多层架构
三层结构简介
近年来,随着计算机技术与网络技术突飞猛进的发展,现代企业遇到了巨大的机遇与挑战。各企业纷纷开始建立新的管理信息系统(简称MIS)或修订原有的管理信息系统。在此过程中,关于MIS系统平台模式的选择是系统设计人员遇到的主要问题。本文试图结合自己的实践经验探讨这一问题。
MIS系统平台模式大体上分为4种:主机终端模式、文件服务器模式、客户机/服务器模式(Client/Server,简称C/S)和Web浏览器/服务器模式(Browser/Server,简称B/S)。
主机终端模式由于硬件选择有限,硬件投资得不到保证,已被逐步淘汰。而文件服务器模式只适用小规模的局域网,对于用户多、数据量大的情况就会产生网络瓶颈,特别是在互联网上不能满足用户要求。因此,现代企业MIS系统平台模式应主要考虑C/S模式和B/S模式。
首先它简化了客户端。它无需象C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。假设一个企业的决策层要开一个讨论库存问题的会议,他们只需从会议室的计算机上直接通过浏览器查询数据,然后显示给大家看就可以了。甚至与会者还可以把笔记本电脑联上会议室的网络插口,自己来查询相关的数据。
其次,它简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。现代企业面临着日新月异的竞争环境,对企业内部运作机制的更新与调整也变得逐渐频繁。相对于C/S,B/S的维护具有更大的灵活性。当形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对Web服务器上的服务处理程序进行修订。这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦。如果一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将会显得更加重要。
再次,它使用户的操作变得更简单。对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。而采用B/S模式时,客户端只是一个简单易用的浏览器软件。无论是决策层还是操作层的人员都无需培训,就可以直接使用。B/S模式的这种特性,还使MIS系统维护的限制因素更少。
最后,B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展。这是C/S所无法实现的。而这种新增的网上信息发布功能恰是现代企业所需的。这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力。
我对B/S体会比较深的地方就是客户端逻辑简洁、条理清晰、易于升级:
用IE做客户端框架
html写客户端界面
ACTIVEX写客户端逻辑Top
4 楼wuhaih000(随心所遇)回复于 2002-03-01 08:17:34 得分 0
Thank you very much!Top
5 楼wuhaih000(随心所遇)回复于 2002-03-01 08:17:35 得分 0
Thank you very much!Top
6 楼wuhaih000(随心所遇)回复于 2002-03-01 08:26:26 得分 0
信息很好 谢谢!Top




