cs架构和bbs架构与cs架构的区别别 机顶盒

可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  1. CS是客房端服务器模式;BS是浏览器服务器模式。

  2. CS架构的应用程序需要用户在计算机上进行安装。如我们常用的一些软件;而BS架构的应用程序不需要在用户的计算机上进行安装,只需要有一个浏览器就可以运行BS架构的应用程序。如现在网上一般的电子商务网站。

CS(Client/Server):客户端----服务器结构。C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。因为客户端要负责绝大多数的业务逻辑和UI展示,又称为胖客户端。它充分利用两端硬件,将任务分配到Client 和Server两端,降低了系统的通讯开销。C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。

C/S 架构是一种典型的两层架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。

BS(Browser/Server):浏览器----服务器结构,是目前应用系统的发展方向。BS是伴随着Internet技术的兴起,对C/S架构的改进,为了区别于传统的C/S 模式,特意称为B/S模式。在这种结构下,通过W3浏览器来进入工作界面,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,形成三层(3-tier)结构。这样使得客户端电脑负荷大大简化(因此被称为瘦客户端),减轻了系统维护、升级的支出成本,降低了用户的总体成本(TCO)。

BS的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。但数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低,难以实现传统模式下的特殊功能要求。它是瘦客户端,对大量的数据输入以及报表的应答等都需要通过浏览器与服务器进行交互,通信开销大,而且对于实现复杂的应用构造有较大的困难。

2、CS、BS 对硬件环境的要求

(1)C/S 用户固定,一般只应用于局域网中,要求拥有相同的操作系统,如果对于不同操作系统还要相应开发不同的版本,并且对于计算机电脑配置要求也较高。
(2)B/S 要求有操作系统和浏览器就行,与操作系统平台无关(可以实现跨平台),对客户端的计算机电脑配置要求较低。


●能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器,所以CS客户端响应速度快。

●操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。  

●C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。

●安全性能可以很容易保证,C/S一般面向相对固定的用户群,程序更加注重流程,它可以对权限进行多层次校验,提供了更安全的存取模式,对信息安全的控制能力很强。一般高度机密的信息系统采用C/S结构适宜。

●需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。

●兼容性差,对于不同的开发工具,具有较大的局限性。若采用不同工具,需要重新改写程序。  

●开发、维护成本较高,需要具有一定专业水准的技术人员才能完成,发生一次升级,则所有客户端的程序都需要改变。。

●用户群固定。由于程序需要安装才可使用,因此不适合面向一些不可知的用户,所以适用面窄,通常用于局域网中。


●分布性强,客户端零维护。只要有网络、浏览器,可以随时随地进行查询、浏览等业务处理。 

●业务扩展简单方便,通过增加网页即可增加服务器功能。  

●维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 

●开发简单,共享性强。

●个性化特点明显降低,无法实现具有个性化的功能要求。 

●在跨浏览器上,BS架构不尽如人意。

●客户端服务器端的交互是请求-响应模式,通常动态刷新页面,响应速度明显降低(Ajax可以一定程度上解决这个问题)。无法实现分页显示,给数据库访问造成较大的压力。 

●在速度和安全性上需要花费巨大的设计成本。

●功能弱化,难以实现传统模式下的特殊功能要求。

先简单地说一下什么是cs和bs架构,cs是客房端服务器模式;bs是浏览器服务器模式。它们最主要的区别是cs架构的应用程序需要在用户的计算机上进行安装。如我们常用的word,excel等应用软件属于cs架构;而bs架构的应用程序不需要在用户的计算机上进行安装,只需要有一个浏览器就可以运行bs架构的应用程序。如现在网上一般的电子商务网站即属于此类型。

一个是客户端和服务端结构。

一个是浏览器,服务器结构。

C/S就是有服务器和客户端两部分组成的软件比如常见的网络游戏都是

B/S就是用户通过浏览器访问服务器,也就是我们所说的网站

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更加成熟。

C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好。 
B/S 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子。

系统维护是软件生存周期中,开销大。——-重要 
C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统。 
B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级。

C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统。 
B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作系统平台关系最小。

C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高。 
B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大部分难度减低,减低开发成本。

C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低。 
B/S 信息流向可变化, B-B B-C B-G等信息、流向的变化, 更象交易中心。

1.客户端因为是独立设计,所以可以实现个性化

2.因为客户端是需要进行安装的,可以不需要重复安装和加载

3.因为客户端是独立开发的,所以有能力对客户端进行安全设计

4.如果遇到不同的操作系统,需要为不同的操作系统各开发一套客户端

1.因为客户端是不需要重复安装,所以用户可以不更新与升级,增加了维护成本。

2.因为需要开发客户端和服务器两套程序,所以开发成本会增加

1.因为B/S架构具备通用性,所以开发成本较低。

2.因为不需要安装客户端,所以客户端不需要进行升级,只需要更新后台代码即可实现所有客户端的更新。

3.因为B/S架构多用WEB网页进行开发,所以增、删功能也非常容易,只需要修改网页即可完成

1.耗流量,每次都要加载全部的内容(不过有缓存可以降低流量损耗)

2.因为没有独立的客户端,所以无法实现个性化(通过账号体系可以实现)

3.因为没有独立设计客户端,所以客户端难以实现安全控制(HTTPS、控件)。

4.难以实现特殊的操作(删本地文件),所以所有的杀毒软件都是C/S架构的。

B/S架构更多的时候是使用了HTTP协议、而C/S架构更多的时候使用的WinSocket协议(TCP、UDP)

先简单地说一下什么是cs和bs架构,cs是客房端服务器模式;bs是浏览器服务器模式。

}


分层(Laying)是软件开发者用来将复杂的软件系统分解的最常用的方法。 当你使用“层”(Lay)这个术语考虑一个系统时,你可以把软件中的主要子系统 的组织方式想象为多层蛋糕,每一层都位于低层之上。在这个方案中,高层使用 低层中定义的各种服务,但低层却意识不到高层的存在。更进一步地,每一层通 常都会对其低层隐藏在其上的层,因此,层 4 使用层 3 提供的服务,而层 3 使用 层 2 提供的服务,但是层 4 不知道层 2 的存在。 将系统分解为不同的层有很多益处: 你可以将单独的一层理解为一个整体,而不用过多的了解其它层的细节。 你可以用实现相同基本服务的替代品来替代这些层。 你可以减少层之间的依赖性。 层可以更好的实现标准化。 一旦你创建了一层,你就可以在许多更高级的服务中使用它。 分层是一项很重要的技术,但是也有不足: 层封装了部分功能,但并不能很好地封装所有功能。因此,你有时必须修改多个 层。这个缺点的经典案例就是在一个分层的企业应用程序中加入一个需要在 UI 上显示的字段,则必须修改数据库,并且修改位于 UI 和数据库间的每一层。 额外的层会影响性能。在每一层数据通常需要从一层传递到另一层。但是,对于 某一功能的封装通常会给你带来更高的效率以弥补损失的性能。 我们可以通过优 化控制事务的层,而加快事务的处理。 分层架构最难的部分是决定应该拥有哪些层和这些层的职责。

一、C/S 结构与 B/S 结构的特点分析

为了区别于传统的 C/S 式,才特意将其称为 B/S 模式。认识到这些结构的特征, 对于系统的选型而言是很关键的。

在系统的性能方面,B/S 占有优势的是其异地浏览和信息采集的灵活性。任何时 间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用 B/S 系统的终 端。不过,采用 B/S 结构,客户端只能完成浏览、查询、数据输入等简单功能, 绝大部分工作由服务器承担,这使得服务器的负担很重。采用 C/S 结构时,客户 端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服 务器的压力。 而且, 由于客户端使用浏览器, 使得网上发布的信息必须是以 HTML 格式为主,其它格式文件多半是以附件的形式存放。而 HTML 格式文件(也就是 Web 页面)不便于编辑修改,给文件管理带来了许多不便。

C/S 结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管 理、消息队列、数据的复制和同步、通信安全等系统级的问题。这对应用开发者 提出了较高的要求, 而且迫使应用开发者投入很多精力来解决应用程序以外的问 题。这使得应用程序的维护、移植和互操作变得复杂。如果客户端是在不同的操 作系统上,C/S 结构的软件需要开发不同版本的客户端软件。但是,与 B/S 结构 相比,C/S 技术发展历史更为“悠久”。从技术成熟度及软件设计、开发人员的 掌握水平来看,C/S 技术应是更成熟、更可靠的。

3、系统的升级维护 C/S 系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升 级成本比较大。B/S 与 C/S 处理模式相比,则大大简化了客户端,只要客户端机 器能上网就可以。对于 B/S 而言,开发、维护等几乎所有工作也都集中在服务器 端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了 异地用户系统维护与升级的成本。如果客户端的软件系统升级比较频繁,那么 B/S 架构的产品优势明显――所有的升级操作只需要针对服务器进行,这对那些 点多面广的应用是很有价值的,例如一些招聘网站就需要采用 B/S 模式,客户端 分散,且应用简单,只需要进行简单的浏览和少量信息的录入。 4、B/S 模式的优点和缺点

★B/S 模式的优点 ●具有分布性特点,可以随时随地进行查询、浏览等业务处理。 ●业务扩展简单方便,通过增加网页即可增加服务器功能。 ●维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 ●开发简单,共享性强。 ★B/S 模式的缺点 ●个性化特点明显降低,无法实现具有个性化的功能要求。 ●操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。 ●页面动态刷新,响应速度明显降低。 ●无法实现分页显示,给数据库访问造成较大的压力。

●功能弱化,难以实现传统模式下的特殊功能要求。 5、C/S 模式的优点和缺点 ★C/S 模式的优点

●由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。 ●操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。 ●C/S 结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。 ★C/S 模式的缺点 ●需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的 用户群体,不能够实现快速部署安装和配置。 ●兼容性差,对于不同的开发工具,具有较大的局限性。若采用不同工具,需要 重新改写程序。 ●开发成本较高,需要具有一定专业水准的技术人员才能完成。



BS架构的区别与优缺点



- 区别 C/S C/S一般建立在专用的网络上,小范围里的 网络环境,局域网

再通过专门服务器提 供连接和数据交换服务。 C/S一般面向...



比较_IT/计算机_专业资料。很详尽和中肯的

比较. 最近新接一个项目,考虑用

,做决策分析,整理了一下



比较 - 最近新接一个项目,考虑用

,做决策分析,整理了一下...... 最近新接一个项目,考虑用

,做决策分析,整理了一下



第一、什么是 C/S 结构。 ...(3)、对程序

C/S 程序可以更加注重流程,...

BS架构和CS架构优缺点


BS架构和CS架构优缺点

分析 - 专业创造价值 创新铸造未来 C/S 结构

分析 ? 企业进行人力资源管理软件选型时,抛开系统性能、供应 商实力等方面的...



_计算机软件及应用_IT/计算机_专业资料。

...这两种架构的概念



_计算机软件及应用_IT/计算机_专业资料。



的特点比较 摘要 计算机网络已经成为...础上为前提,从几个方面入手,分析了二者





软件的分类标准按...C/S



是能充分发挥客户端PC的处理能力,很多工作可以在 客户端处理后再...



_计算机软件及应用_IT/计算机_专业资料。为了区别于传统的 C/S 模式,才特意将其称为 B/S 模式。认识到这些

的特征,对于系统 的选型...



,为了减少数据通信量,...



之比较_工学_高等教育_教育专区。C/S

及适用场合... 3页 免费



: ●能充分发挥客户端 PC 的处理能力,很多工作可以...





- 副本 - 考虑用 CS 还是 BS 架构,做决策分析,整理了一下


}
浅谈BSCS架构的优缺点,适合大学生软件体系结构课堂ppt - -
}

我要回帖

更多关于 bs架构与cs架构的区别 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信