简述CS和BS模式的区别,第1张

1,C / S也称为客户端/服务器或客户端/服务器模式。服务器通常使用高性能PC,工作站或小型计算机,并使用大型数据库系统,如Oracle,Sybase,Informix或SQL Server。客户端需要安装专用的客户端软件。

B / S是Brower / Server的缩写。客户端只需要安装浏览器,例如Netscape Navigator或Internet Explorer。服务器安装Oracle,Sybase,Informix或SQL Server等数据库。浏览器通过Web服务器与数据库交互。

2,不同的硬件环境:

C / S一般建立在专用网络,小范围的网络环境中,然后通过专用LAN服务器提供连接和数据交换服务。

B / S建立在WAN上。它不必是专用的网络硬件环境。例如,它连接到互联网,租用设备。信息由其自身管理。适应范围比C / S更强。通常,只要有操作系统和浏览器。

3,不同的安全要求:

C / S通常面向相对固定的用户组,并且对信息安全具有很强的控制力。通常,高度机密的信息系统采用C / S结构。它可以通过B / S部分发布。

B / S建立在WAN上,其安全控制能力相对较弱,并且是一个不可知的用户组。

4,不同的程序架构:

C / S程序可以更加注重进程,可以检查多级权限,并可以较少考虑系统的运行速度。

B / S对安全性和访问速度的多重考虑是基于对更多优化的需求。从MS的Net系列开始,具有比C / S更高要求的程序架构是一种发展趋势。 BizTalk 2000 Exchange 2000等,完全支持网络组件构建系统。 SUN和IBM推出JavaBean组件技术等,使B / S更加成熟。

5,软件重用是不同的:

C / S程序不可避免地被视为一个整体,并且组件的可重用性不如B / S要求下的组件的可重用性。

B / S对的多重结构需要相对独立的组件功能。它可以相对较好地重复使用。购买的桌子可以重复使用,而不是墙上的石桌。

扩展资料

C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如ORACLE、SYBASE、InfORMix或 SQL Server。客户端需要安装专用的客户端软件。

传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。

由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件, 加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高, 效率低。

Client/Server结构是20世纪80年代末提出的。这种结构的系统把较复杂的计算和管理任务交给网络上的高档机器——服务器,而把一些频繁与用户打交道的任务交给前端较简单的计算机—客户机

通过这种方式,将任务合理分配到客户端和服务器端,既充分利用了两端硬件环境的优势,又实现了网络上信息资源的共享。由于这种结构比较适于局域网运行环境,因此逐渐得到了广泛的应用。

在Client/Server结构的系统中,应用程序分为客户端和服务器端两大部分。客户端部分为每个用户所专有,而服务器端部分则由多个用户共享其信息与功能。

客户端部分通常负责执行前台功能,如管理用户接口、数据处理和报告请求等;而服务器端部分执行后台服务,如管理共享外设、控制对共享数据库的操作等。这种体系结构由多台计算机构成,它们有机地结合在一起,协同完成整个系统的应用,从而达到系统中软、硬件资源最大限度的利用。

任何一个应用系统,不管是简单的单机系统还是复杂的网络系统,都由3个部分组成:显示逻辑部分(表示层)、事务处理逻辑部分(功能层)和数据处理逻辑部分(数据层)。显示逻辑部分的功能是与用户进行交互;事务处理逻辑部分的功能是进行具体的运算和数据的处理;数据处理逻辑部分的功能是对数据库中的数据进行查询、修改和更新等。

在两层模式的Client/Server结构中,显示逻辑部分和事务处理逻辑部分均被放在客户端,数据处理逻辑部分和数据库被放在服务器端。这样就使得客户端变得很“胖”,成为胖客户机,而服务器端的任务相对较轻,成为瘦服务器。

这种传统的Client/Server结构比较适合于在小规模、用户数较少(≤100)、单一数据库且有安全性和快速性保障的局域网环境下运行,所以得到了广泛的应用。但随着应用系统的大型化,以及用户对系统性能要求的不断提高,两层模式(2-Tier)的Client/Server结构越来越满足不了用户需求。这主要体现在程序开发量大、系统维护困难、客户机负担过重、成本增加及系统的安全性难以保障等方面。

B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。

客户机上只要安装一个浏览器(Browser英 ['braʊzə]美 ['braʊzɚ]),如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。

参考资料:

-Client/Server,-B/S结构

服务器:服务器是整个网络系统的核心,它为网络用户提供服务并管理整个网络,在其上运行的操作系统是网络操作系统。随着局域网络功能的不断增强,根据服务器在网络中所承担的任务和所提供的功能不同把服务器分为:文件服务器、打印服务器和通信服务器。

客户机:客户机又称工作站。客户机是指当一台计算机连接到局域网上时,这台计算机就成为局域网的一个客户机。客户机与服务器不同,服务器是为网络上许多网络用户提供服务以共享它的资源,而客户机仅对操作该客户机的用户提供服务。客户机是用户和网络的接口设备,用户通过它可以与网络交换信息,共享网络资源。客户机通过网卡、通信介质以及通信设备连接到网络服务器。例如有些被称为无盘工作站的计算机没有它自已的磁盘驱动器,这样的客户机必须完全依赖于局域网来获得文件。客户机只是一个接入网络的设备,它的接入和离开对网络不会产生多大的影响,它不象服务器那样一旦失效,可能会造成网络的部分功能无法使用,那么正在使用这一功能的网络都会受到影响。现在的客户机都用具有一定处理能力的PC(个人计算机)机来承担。

服务器工作站只是两者的结合品。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 简述CS和BS模式的区别

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情