cs架构和bs架构的区别如下:
1、硬件环境不同
CS一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。
BS建立在广域网之上的,不必是专门的网络硬件环境,例如电话上网,租用设备、信息管理有、比CS更强的适应范围,一般只要有 *** 作系统和浏览器就行。
2、对安全要求不同
CS一般面向相对固定的用户群,对信息安全的控制能力很强,一般高度机密的信息系统采用C,S结构适宜,可以通过B/S发布部分可公开信息。
BS建立在广域网之上,对安全的控制能力相对弱,面向是不可知的用户群。
3、对程序架构不同
CS程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑。
BS对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上,比CS有更高的要求 BS结构的程序架构是发展的趋势,从MS的,Net系列的BizTalk 2000 Exchange 2000等,全面支持网络的构件搭建的系统,SUN和IBM推的JavaBean构件技术等,使BS更加成熟。
4、软件重用不同
CS程序可以不可避免的整体性考虑,构件的重用性不如在B/S要求下的构件的重用性好。
BS对的多重结构,要求构件相对独立的功能.能够相对较好的重用。
5、系统维护不同
系统维护在是软件生存周期中,开销大。
CS程序由于整体性,必须整体考察,处理出现的问题以及系统升级,升级难,可能是再做一个全新的系统。
BS构件组成,方面构件个别的更换,实现系统的无缝升级,系统维护开销减到最小,用户从网上自己下载安装就可以实现升级。
CS架构是指服务器-客户机。
服务器-客户机,即Client-Server(C/S)结构。C/S结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务。
客户机通过局域网与服务器相连,接受用户的请求,并通过网络向服务器提出请求,对数据库进行 *** 作。服务器接受客户机的请求,将数据提交给客户机,客户机将数据进行计算并将结果呈现给用户。
C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQLServer。客户端需要安装专用的客户端软件。C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。缺点主要有以下几个:只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。对客户端的 *** 作系统一般也会有限制。可能适应于Win98,但不能用于win2000或WindowsXP。或者不适用于微软新的 *** 作系统等等,更不用说Linux、Unix等。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系列的BizTalk2000Exchange2000等,全面支持网络的构件搭建的系统。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等信息流向的
bs就是网络版的软件cs就是单机版的软件
网络版的软件后期的维护升级、可以嫁接很多网络的东西单机版的软件是一种简单的软件除了不上网就能用之外基本上没有任何优点、所以建议大家选择软件的时候选择网络版的这样的后期的升级、维护方便像现在有很多人都爱玩网游网游就是bs架构的代表为什么有很多人玩网游而不完单机版的游戏太古老而且升级都受限制不推荐大家用cs架构的
c/s(客户机/服务器)有三个主要部件:数据库服务器、客户应用程序和网络。服务器负责有效地管理系统的资源,其任务集中于:
1数据库安全性的要求
2数据库访问并发性的控制
3数据库前端的客户应用程序的全局数据完整性规则
4数据库的备份与恢复
客户端应用程序的的主要任务是:
1提供用户与数据库交互的界面
2向数据库服务器提交用户请求并接收来自数据库服务器的信息
3利用客户应用程序对存在于客户端的数据执行应用逻辑要求
4网络通信软件的主要作用是,完成数据库服务器和客户应用程序之间的数据传输。
三层C/S结构是将应用功能分成表示层、功能层和数据层三部分。
解决方案是:对这三层进行明确分割,并在逻辑上使其独立。
在三层C/S中,表示层是应用的用户接口部分,它担负着用户与应用间的对话功能。它用于检查用户从键盘等输入的数据,显示应用输出的数据。为使用户能直观地进行 *** 作,一般要使用图形用户接口(GUI), *** 作简单、易学易用。在变更用户接口时,只需改写显示控制和数据检查程序,而不影响其他两层。检查的内容也只限于数据的形式和值的范围,不包括有关业务本身的处理逻辑。
功能层相当于应用的本体,它是将具体的业务处理逻辑地编入程序中。表示层和功能层之间的数据交往要尽可能简洁。
数据层就是DBMS,负责管理对数据库数据的读写。DBMS必须能迅速执行大量数据的更新和检索。现在的主流是关系数据库管理系统(RDBMS)。因此一般从功能层传送到数据层的要求大都使用SQL语言。
在三层或N层C/S结构中,中间件(Middleware)是最重要的部件。所谓中间件是一个用API定义的软件层,是具有强大通信能力和良好可扩展性的分布式软件管理框架。它的功能是在客户机和服务器或者服务器和服务器之间传送数据,实现客户机群和服务器群之间的通信。其工作流程是:在客户机里的应用程序需要驻留网络上某个服务器的数据或服务时,搜索此数据的C/S应用程序需访问中间件系统。该系统将查找数据源或服务,并在发送应用程序请求后重新打包响应,将其传送回应用程序。随着网络计算模式的发展,中间件日益成为软件领域的新的热点。中间件在整个分布式系统中起数据总线的作用,各种异构系统通过中间件有机地结合成一个整体。每个C/S环境,从最小的LAN环境到超级网络环境,都使用某种形式的中间件。无论客户机何时给服务器发送请求,也无论它何时应用存取数据库文件,都有某种形式的中间件传递C/S链路,用以消除通信协议、数据库查询语言、应用逻辑与 *** 作系统之间潜在的不兼容问题。
三层C/S结构的优势主要表现在以下几个方面:
1利用单一的访问点,可以在任何地方访问站点的数据库;
2对于各种信息源,不论是文本还是图形都采用相同的界面;
3所有的信息,不论其基于的平台,都可以用相同的界面访问;
4可跨平台 *** 作;
5减少整个系统的成本;
6维护升级十分方便;
7具有良好的开放性;
8系统的可扩充性良好;
9进行严密的安全管理;
0系统管理简单,可支持异种数据库,有很高的可用性。
对于使用者:
cs 需要安装客户端才能使用——比如QQ
bs 相当于一个网站,用浏览器直接能打开使用,比如百度
对于开发者:
cs需要开发管理员使用的后台;用户使用的前台。用asp,jsp,php,net等语言
bs需要开发管理员使用的后台,和用户使用的客户端,用c语言,c++,等
再交流……
以上就是关于cs和bs架构的区别全部的内容,包括:cs和bs架构的区别、cs架构应用程序的服务端 如何实现、CS和BS架构有什么区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)