BS架构与CS架构的区别
CS架构与BS架构的区别
C/S 与B/S 区别: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系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统. 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的联系与区别BS与CS的联系与区别BS和CS是计算机领域中两个重要的概念,它们分别表示浏览器和客户端/服务器。
在计算机网络和软件开发中,BS和CS的概念被广泛应用。
本文将介绍BS和CS的联系和区别。
一、BS的定义和特点BS是Browser/Server的缩写,也被称为Web应用程序。
它是一种将服务端逻辑和用户界面分离的架构。
在BS架构中,用户通过浏览器访问Web应用程序,而不需要在本地安装任何软件。
BS架构的主要特点如下:1. 中心化服务端:BS架构的核心在于服务端,负责处理业务逻辑和数据处理。
浏览器只负责数据的显示和用户交互。
2. 跨平台:由于BS架构不依赖于本地软件,可以在各种不同的操作系统和设备上运行,实现了跨平台的目标。
3. 稳定性和安全性:由于所有的业务逻辑都在服务端进行处理,浏览器只是一个显示界面,使得整个系统更稳定且安全性高。
4. 维护和升级简单:由于应用程序在服务端运行,可以进行集中管理和维护,减少了对客户端的维护和升级工作。
二、CS的定义和特点CS是Client/Server的缩写,也被称为桌面应用程序。
在CS架构中,客户端和服务器分别运行在不同的计算机上,客户端负责用户界面和交互逻辑,服务器负责处理业务逻辑和数据存储。
CS架构的主要特点如下:1. 分布式架构:CS架构中,客户端和服务器运行在不同的计算机上,由于服务器端的数据处理能力较强,可以实现大规模的并发处理。
2. 客户端负责交互:在CS架构中,客户端负责界面和交互逻辑部分,承担了用户界面和用户输入的工作。
3. 访问权限控制:由于CS架构涉及到数据存储和业务逻辑处理,所以必须有一定的访问权限控制来保护数据的安全性。
4. 离线工作能力:与BS架构相比,CS架构具有一定的离线工作能力,客户端可以离线运行并处理一些本地的逻辑。
三、BS与CS的联系BS和CS都是常用的软件架构模式,它们有一些共同的特点和联系点:1. 客户端/服务器模式:无论是BS还是CS,它们都基于客户端/服务器模式,即用户通过客户端与服务器进行通信和交互。
CS与BS的区别
C/S 与 B/S 区别C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。
早期的软件系统多以此作为首选设计标准。
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。
B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。
C/S 与 B/S 区别: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系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统. 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架构的区别
操作流程复杂;各自为政,有些 酒店使用不方便
B/S架构的好处就是维护升级便 捷,可以不用人员到现场就可以 远程解决,所有问题可远程做到 10分钟快速响应开始处理售后
C/S架构必须要在每个客户端上 维护或升级处理,需要花费大量 的时间,有时必须到现场才能解 决,反应速度慢
பைடு நூலகம்
无法实现真正的在线预订。客人 在酒店网站上做的预订,必须通 过人工来处理,审核时间长,无 法实现真正的网上在线预订
住哲软件
传统软件
是否用VPN
是否升级连 锁
培训成本
操作便捷性 售后维护
完全杜绝VPN,最先进的B/S技 术,数据实时同步、会员实时 共享、适应中大型连锁酒店集团
纯B/S技术,对于现有我司PMS的 客户后续可无缝升级到连锁版; 现有酒店管理系统PMS不用被淘 汰
C/S架构,使用VPN连接,费用高, 速度慢,容易丢失数据。采用 WINDOWS操作系统,Oracle, SQL-Server数据库,用正版费用 高,用盗版存在商业风险
C/S架构,数据传输慢,容易丢单, 管理非常不便利,可扩展性差
提供真正意义上的在线预订。客人 登录酒店的门户网站,做了网上预 订后,预订信息实时的发送到酒店 前台,不需要人工参与。
采用第二代互联网设计理念,前 台只要记住两个操作页面就会 使用,一般人员培训一天就能熟练 操作
非常方便快捷;为互联网最流行 的操作模式
只能做到远程查询,数据无法汇 总,需要花几万元甚至几十万元 购买VPN软硬件,分店越多访问 速度慢和数据丢失现象越严重
无法实现真正意义的连锁;如果 要连锁,只能依靠VPN来连接查 看,数据和会员无法实时共享或 数据无法汇总
BS和CS的区别有哪些?
BS和CS的区别有哪些?⼀、CS和BS含义:CS即Client/Server(客户机/服务器)结构。
C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、⽹络通信量低、响应速度快、利于处理⼤量数据。
但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较⼤。
通常只局限于⼩型局域⽹,不利于扩展。
并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱且兼容性差,不能实现快速部署安装和配置,因此缺少通⽤性,具有较⼤的局限性。
要求具有⼀定专业⽔准的技术⼈员去完成。
BS即Browser/Server(浏览器/服务器)结构,就是只安装维护⼀个服务器(Server),⽽客户端采⽤浏览器(Browse)运⾏软件。
B/S结构应⽤程序相对于传统的C/S结构应⽤程序是⼀个⾮常⼤的进步。
B/S结构的主要特点是分布性强、维护⽅便、开发简单且共享性强、总体拥有成本低。
但数据安全性问题、对服务器要求过⾼、数据传输速度慢、软件的个性化特点明显降低,这些缺点是有⽬共睹的,难以实现传统模式下的特殊功能要求。
例如:通过浏览器进⾏⼤量的数据输⼊或进⾏报表的应答、专⽤性打印输出都⽐较困难和不便。
此外,实现复杂的应⽤构造有较⼤的困难。
⼆、区别:1、开发维护成本cs开发维护成本⾼于bs。
因为采⽤cs结构时,对于不同的客户端要开发不同的程序,⽽且软件安装调试和升级都需要在所有客户机上进⾏。
bs只需要将服务器上的软件版本升级,然后从新登录就可以了。
2、客户端负载cs客户端负载⼤。
cs客户端不仅负责和⽤户的交互,收集⽤户信息,⽽且还需要通过⽹络向服务器发出请求。
bs把事务处理逻辑部分交给了服务器,客户端只是负责显⽰。
3、安全性cs安全性⾼。
cs适⽤于专⼈使⽤的系统,可以通过严格的管理派发软件。
bs使⽤⼈数多,不固定,安全性低。
4、作⽤范围Client/Server是建⽴在局域⽹的基础上的。
Browser/Server是建⽴在⼴域⽹的基础上的。
BS与CS架构的区别介绍
BS与CS架构的区别介绍1.系统架构包括哪些形式?C/S架构B/S架构2.什么是C/S架构?说⽩了就是客户端/服务端,我们需要安装特定的客户端软卷,例如:QQ。
C/S架构的优缺点是什么?优点:速度快(软件中的数据⼤部分都是集成到客户端软件当中的,很少量的数据从服务器端传送过来,所以C/S结构的系统速度快)⽤户体验好(速度⼜快,页⾯⼜酷炫(相较于页⾯单调的浏览器),当然体验好了)界⾯酷炫(专门的语⾔去实现界⾯的,更加灵活。
)服务器的压⼒⼩(因为⼤量的数据都是集成在客户端软件中,所以服务器只需要传送很少的数据量,当然服务器压⼒⼩)安全(因为⼤量的数据都是集成在客户端软件中,并且客户端有很多个,服务器虽然只有⼀个,就算服务器那边出现问题(地震,⽕宅,受损),问题也不⼤,因为⼤量的数据在客户端软件上有缓存)…缺点:升级维护⿇烦(成本⽐较⾼,每⼀个客户端软件都需要升级,⽐如:银⾏的系统升级,需要专业⼈⼠去⼀个个升级,有⼀些软件不是那么容易升级安装的)3.什么是B/S架构?说⽩了就是浏览器/服务器,实际上B/S架构就是⼀个特殊的C/S架构,只不过这个C⽐较特殊,是浏览器软件B/S架构的优缺点:优点:升级维护⽅便,成本⽐较低。
(只需要升级服务端即可)不需要安装特定的客户端软件,只需要打开浏览器,输⼊⽹址。
缺点:速度慢(不是因为带宽低的问题,是因为所有的数据都是在服务器上的,⽤户发送的每⼀个请求,都是需要服务器全⾝⼼的响应数据的,所以B/S架构的系统在⽹络中的数据传输量⽐较⼤。
)体验差,页⾯不酷炫(因为浏览器只⽀持三个语⾔HTML CSS JavaScript,⽽且速度慢)不安全(所有的数据都存储在服务器上,只要服务器受损,数据全部丢失)…4.B/S和C/S架构哪个好,哪个不好?这个问题问的很没有⽔平,并不是哪个好,哪个不好。
不同的结构的系统在不同的业务情景下有不⽤的适⽤场景。
⼤型游戏等娱乐性软件建议使⽤什么?建议使⽤C/S架构公司内部使⽤的⼀些业务软件推荐使⽤什么?B/S架构因为公司内部使⽤的系统,需要维护成本低。
BS与CS架构的区别及优势、劣势
BS与CS架构的区别及优势、劣势B/S与C/S的区别及优势、劣势一、什么是C/S和B/S技术发展变化有所了解,首先必须搞清楚三个问题。
要想对“C/S”和“B/S”第一、什么是C/S结构。
C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。
这也就是目前应用系统的发展方向。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。
由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。
而且代价高,效率低。
第二、什么是B/S结构。
B/S(Browser/Server)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S 结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
bs和cs有什么区别
bs和cs有什么区别
B/S和C/S在多个方面存在显著差异:
1.硬件环境:B/S基于广域网,无需专门的网络硬件环境,只要有操作系统和浏览器即可。
而C/S通常建立在专用的网络上,主要适用于小范围的网络环境,例如局域网,通过专门的服务器提供连接和数据交换服务。
2.对安全性的要求:B/S建立在广域网之上,对安全的控制能力相对较弱,可能面向的是普通消费者。
而C/S通常面向相对固定的用户群,对信息安全的控制能力很强,适用于高度机密的信息系统。
3.程序架构:B/S需要对安全以及访问速度进行多重考虑,其基础是更加优化的需要。
C/S程序则更注重流程,可以对权限进行多层次校验,对系统运行速度的考虑较少。
4.软件重用性:B/S的构件相对独立,具有更好的重用性,例如买来的餐桌可以再利用,而不是做在墙上的石头桌子。
而C/S程序在整体性上考虑更多,构件的重用性不如B/S要求下的构件。
5.系统维护:B/S只需在软件服务器上升级,而C/S的软件安装调试和升级都需要在所有客户机上进行,因此其开发维护成本更高。
6.客户端负载:C/S客户端不仅负责与用户的交互、收集用户信息,还需要通过网络向服务器发出请求,因此其负载大于B/S。
B/S 则将事务处理逻辑部分交给了服务器,客户端只负责显示。
7.响应速度:C/S的响应速度高于B/S。
综上所述,B/S和C/S在硬件环境、安全性、程序架构、软件重用性、系统维护、客户端负载以及响应速度等方面均存在显著差异。
需要根据实际的应用场景和需求选择合适的方式。
CS构架和BS构架的区别
B/S构架和C/S构架的区别C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。
C/S 架构也可以看做是胖客户端架构。
因为客户端需要实现绝大多数的业务逻辑和界面展示。
这种架构中,作为客户端的部分需要承受很大的压力,因为显示逻辑和事务处理都包含在其中,通过与数据库的交互(通常是SQL或存储过程的实现)来达到持久化数据,以此满足实际项目的需要。
B/S架构的全称为Browser/Server,即浏览器/服务器结构。
Browser指的是Web浏览器,极少数事务逻辑在前端实现,但主要事务逻辑在服务器端实现,Browser客户端,WebApp 服务器端和DB端构成所谓的三层架构。
B/S架构的系统无须特别安装,只有Web浏览器即可。
B/S架构中,显示逻辑交给了Web浏览器,事务处理逻辑在放在了WebApp上,这样就避免了庞大的胖客户端,减少了客户端的压力。
因为客户端包含的逻辑很少,因此也被成为瘦客户端。
B/S用浏览器做客户端,C /S用应用程序做客户端,B/S对应于国外的瘦客户端技术,C/S对应与国外的传统胖客户端技术。
构架上B/S大量采用N层开发技术,传统C/S是2层开发构架。
区别:B/S、C/S结构软件技术上的比较C/S结构软件(即客户机/服务器模式)分为客户机和服务器两层,客户机不是毫无运算能力的输入、输出设备,而是具有了一定的数据处理和数据存储能力,通过把应用软件的计算和数据合理地分配在客户机和服务器两端,可以有效地降低网络通信量和服务器运算量。
由于服务器连接个数和数据通信量的限制,这种结构的软件适于在用户数目不多的局域网内使用。
国内目前的大部分ERP(财务)软件产品即属于此类结构。
BS架构与CS构架的异同和利弊
BS架构与CS构架第一、什么是C/S结构。
C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client 端和Server端来实现,降低了系统的通讯开销。
目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。
这也就是目前应用系统的发展方向。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。
由于没能提供用户真正期望的开放环境,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等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
CS架构和BS架构
CS架构和BS架构一、CS架构(Client/Server Architecture)CS架构是一种将计算任务根据功能划分为客户端和服务器两部分的分布式系统架构。
其中,客户端是指请求计算任务的用户界面或应用程序,服务器则负责处理和存储数据,并向客户端提供服务。
客户端和服务器之间通过网络进行通信和数据交换。
1.特点:-客户端和服务器之间的通信采用请求/响应模式,客户端发起请求后,服务器进行相应的处理并返回结果给客户端。
-CS架构支持多种操作系统,可以在客户端和服务器端分别安装相应的操作系统。
-客户端可以通过GUI(图形用户界面)与用户进行交互,可以提供更丰富的交互体验。
-服务器提供数据的集中存储和管理,可以保证数据的一致性和安全性。
-CS架构支持多用户并发访问,可以提高系统的效率和吞吐量。
2.优点:-客户端和服务器分工明确,通过任务的分配和合理利用网络资源,可以提高系统的性能。
-服务器负责数据的处理和安全管理,可以有效控制数据的访问权限。
-CS架构支持跨平台开发,可以方便地实现软件的移植和扩展。
3.缺点:-CS架构对网络资源的依赖性较高,如果网络出现故障或者网络延迟较高,会影响系统的响应速度和用户体验。
-客户端和服务器端的升级和维护相对较为复杂,需要分别对客户端和服务器进行部署和更新。
-CS架构软件需要在客户端和服务器端同时进行安装和配置,可能会增加用户的操作和学习成本。
4.应用场景:-适用于大型企业和组织,可以方便地实现多部门间的协同工作和资源共享。
-适用于对数据安全性和隐私性有较高要求的系统,服务器可以进行数据的加密和访问控制。
-适用于需要实时传输和处理数据的系统,如金融交易系统、在线游戏等。
二、BS架构(Browser/Server Architecture)BS架构是一种将计算任务完全分离到服务器端,而客户端只需要一个浏览器来访问和显示结果的架构模式。
在BS架构中,服务器负责数据的处理和业务逻辑,客户端通过浏览器访问服务器来获取和呈现数据。
BS与CS架构的区别及优势、劣势
B/S与C/S的区别及优势、劣势一、什么是C/S和B/S要想对“C/S”和“B/S”技术发展变化有所了解,首先必须搞清楚三个问题。
第一、什么是C/S结构。
C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。
这也就是目前应用系统的发展方向。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。
由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。
而且代价高,效率低。
第二、什么是B/S结构。
B/S(Browser/Server)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S 结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
BS架构与CS架构的区别
BS架构与CS架构的区别区别:1、B/S架构是针对C/S架构缺点进⾏改进后提出的⽹络结构模式。
B/S结构属于C/S结构,是⼀种特殊的C/S,因为浏览器只是特殊的客户端。
2、C/S可以使⽤任何通信协议,⽽B/S架构规定必须实现HTTP协议。
1、维护和升级简单,我们只要对服务器端进⾏维护和升级即可,不需要对成千上万的客服端进⾏维护和升级,减少了⼈⼒资源成本。
2、随时随地都可以访问,只要有⼀台连接互联⽹和安装了浏览器的计算机就可以访问。
3、减轻了客户端电脑载荷,客户端电脑只要运⾏少部分程序就能实现。
因此对客服端电脑要求不⾼,对服务器端负荷较重,由于主要的功能都集中到了服务器端,因此对服务器要求⾼,但总体⽽⾔,还是⼤⼤降低了成本。
c/s结构:1、充分发挥客户端PC的处理能⼒,很多数据可以通过客户端的处理后再发给服务器,降低了服务器的负荷,提⾼了速度。
但维护和升级⽐较复杂,维护和升级是针对成千上万的客户机的。
2、必须安装专⽤的客户端软件。
客户端是成千上万的,要安装专⽤软件,是多么⼤的⼯作量,如果⼀台客户机出现了问题,如:感染病毒、计算机故障等等原因,都需要进⾏安装或维护。
系统软件需要升级的时候,每⼀台客户机都需要重新安装系统软件,维护和升级成本相当的⾼。
3、对客户机的操作系统有限制,对⼀些操作系统和新开发的操作系统不兼容。
⽬前产品更新换代⼗分的快,要针对不同的操作系统系统版本开发不同的客户机软件,对成本⽽⾔是相当⼤。
总结:B/S对C/S⽽⾔,B/S具有的优势。
1、分布性:可以随时随地进⾏查询和浏览等业务;2、功能业务扩展⽐较⽅便:增加服务器的功能,就能增加浏览器端的功能;3、维护简单⽅便:改变服务器端数据即可以实现所有⽤户同步更新;4、开发简单,共享性强,成本低,数据可以持久存储在服务器端⽽不必担⼼数据的丢失。
BS架构及CS架构
BS架构及CS架构BS架构和CS架构是计算机系统设计中常见的两种架构模式。
BS架构指的是浏览器-服务器(Browser-Server)架构模式,而CS架构指的是客户端-服务器(Client-Server)架构模式。
下面将分别对两种架构模式进行详细介绍。
BS架构是一种基于Web浏览器的架构模式,它将应用程序的运行逻辑和大部分计算任务放在服务器上进行处理,而浏览器则负责将用户界面呈现给用户,并将用户的操作发送给服务器处理。
BS架构的特点是服务器端处理能力强大,浏览器端所需的计算资源相对较少,可以在各种不同的终端设备上使用,例如PC、笔记本电脑、手机、平板电脑等。
BS架构的优点是减少了客户端的复杂性,降低了维护成本,提高了系统的可扩展性和可移植性。
但是BS架构也存在一些缺点,例如对网络的依赖性较强,对服务器端的要求较高。
CS架构是一种传统的架构模式,它将应用程序的运行逻辑和计算任务分别放在客户端和服务器上进行处理。
客户端负责提供用户界面和执行用户的操作,服务器负责处理客户端发送的请求,并返回相应的结果。
CS架构的特点是客户端处理能力强大,可以独立运行,无需依赖服务器的支持。
CS架构的优点是响应速度快,适用于对实时性要求较高的应用场景,例如在线游戏。
但是CS架构也存在一些缺点,例如客户端的独立性导致不同客户端之间的兼容性和协同工作性较差,需要额外的开发和维护成本。
BS架构和CS架构在实际应用中各有优劣。
BS架构适用于Web应用程序、SaaS(Software as a Service)等场景,它可以通过简单的浏览器访问实现跨平台、跨设备的应用。
BS架构可以通过远程桌面协议实现对服务器资源的访问和共享,提高资源利用率和可靠性。
但是BS架构的开发和维护成本相对较高,需要对服务器端进行大量的开发和维护工作。
相比之下,CS架构更适用于对实时性要求较高的应用场景,例如在线游戏、即时通讯等。
CS架构可以根据客户端的特点进行灵活的定制和扩展,提供更好的用户体验。
CS与BS架构的区别与优缺点
C/S与B/S架构的区别与优缺点C/S 架构C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端效劳器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而效劳器端有两种,一种是数据库效劳器端,客户端通过数据库连接访问效劳器端的数据;另一种是Socket效劳器端,效劳器端的程序通过Socket与客户端的程序通信。
C/S 架构也可以看做是胖客户端架构。
因为客户端需要实现绝大多数的业务逻辑和界面展示。
这种架构中,作为客户端的局部需要承受很大的压力,因为显示逻辑和事务处理都包含在其中,通过与数据库的交互〔通常是SQL或存储过程的实现〕来到达持久化数据,以此满足实际工程的需要。
C/S 架构的优缺点优点:1.C/S架构的界面和操作可以很丰富。
2.平安性能可以很容易保证,实现多层认证也不难。
3.由于只有一层交互,因此响应速度较快。
缺点:1.适用面窄,通常用于局域网中。
2.用户群固定。
由于程序需要安装才可使用,因此不适合面向一些不可知的用户。
3.维护本钱高,发生一次升级,那么所有客户端的程序都需要改变。
B/S架构B/S架构的全称为Browser/Server,即浏览器/效劳器结构。
Browser指的是Web 浏览器,极少数事务逻辑在前端实现,但主要事务逻辑在效劳器端实现,Browser 客户端,WebApp效劳器端和DB端构成所谓的三层架构。
B/S架构的系统无须特别安装,只有Web浏览器即可。
B/S架构中,显示逻辑交给了Web浏览器,事务处理逻辑在放在了WebApp上,这样就防止了庞大的胖客户端,减少了客户端的压力。
因为客户端包含的逻辑很少,因此也被成为瘦客户端。
B/S架构的优缺点优点:1〕客户端无需安装,有Web浏览器即可。
2〕BS架构可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强。
3〕BS架构无需升级多个客户端,升级效劳器即可。
缺点:1〕在跨浏览器上,BS架构不尽如人意。
CS模式与BS模式的区别
CS模式与BS模式的区别
CS模式(客户er服务者模式)与BS模式(客户端服务器模式)是两种广泛使用的计算机网络架构模式,它们之间有着显著的差异。
首先,CS模式中的客户是指用户拥有所需的设备,而服务者则是提供相应服务的电脑系统。
客户负责收集所需的信息,服务者负责处理信息。
应用程序在客户端和服务端均运行,以实现客户端和服务端之间的通信。
这种模式通常用于实现两个计算机之间的信息交换,如网页搜索引擎或文件传输等。
BS模式是一种网络架构模式,它只包括一台客户端计算机与一台服务器计算机。
这一模式中,客户端只负责提出要求,而服务器计算机负责处理客户端的要求并返回相应的信
息和数据。
因此,客户端只需向服务器发送要求,无需执行任何处理操作,就可以得到相
应的数据和信息。
由于只有一台客户端,因此在网络多用户使用状况下,此模式比较简单,易于管理,而且网络连接的速度也比较快。
此外,两种模式在安全性方面也有很大的区别。
CS模式通常要求客户端保护自身的数据,而BS模式则只需要服务器保护自身的数据即可,因此在客户端的安全性方面,BS模
式更加安全。
总的来说,CS模式和BS模式都是常用的网络架构模式。
它们之间有一定的差异,主
要表现在客户端服务者关系,应用程序的运行和安全性方面,也有它们各自的适用范围。
应根据具体操作环境,正确选择恰当的架构模式,以保证网络的稳定性和安全性。
CS架构、BS架构的区别与优缺点
网络应用层架构一般分为两层架构、三层架构、N层架构。
其中B/S架构、C/S架构是两层架构的代表。
下面来看看C/S架构、B/S架构的区别与优缺点。
C/S架构C/S架构是Client/Server的缩写,翻译过来就是“客户端/服务器”。
C/S架构的业务逻辑主要集中在客户端,而这里的“服务器”,其实可以认为是数据库服务器,因为除了提供基础的数据库服务外,服务器并没有其他的功能。
常用于开发应用软件(application software),也就是QQ、网易云音乐之类的。
优点:充分发挥客户端计算机处理能力,客户端能将用户请求处理后再提交给服务器,将用户请求处理之后再提交给服务器;将服务器提供的数据处理后再以某种方式显示给客户,所以客户端的响应速度较快、网络通信量低。
其次,开发人员在开发单片机应用程序的过程中积累了大量可借鉴的经验,加之有高效的开发工具支持,所以开发效率很高。
缺点:因为业务逻辑处理主要集中在客户端,所以应用需求只要发生变化,即业务逻辑发生改变,就必须对客户端和服务器端的应用程序都进行修改。
服务器端应用程序修改比较容易,主要是服务器数量少,而且涉及数据储存,改动量较小。
但是,新的客户端应用程序需要重新分发给所有的用户,工作量大。
而且,开发客户端往往是针对某一操作系统编写的。
如适用于Windows操作系统的软件,通常不适用于Linux,而且就算都是Windows系统,Windows xp下能运行,但在Windows10下就未必了。
基于以上原因,在C/S架构的基础上又产生了B/S架构。
B/S架构B/S架构是Browser/Server的缩写,翻译过来就是“浏览器/服务器”。
B/S架构的业务逻辑和数据操作都集中在服务器端,而这里的“服务器”,其实可以认为是既包含应用服务器,也包含数据服务器,对客户端进行统一,用户只需要安装一个浏览器(Browser)。
优点:B/S架构解决了C/S架构存在部分问题,首先没有客户端的差异,用户只需要安装浏览器,无须另外安装客户端。
BS与CS架构的区别及优势、劣势
B/S与C/S的区别及优势、劣势一、什么是C/S和B/S技术发展变化有所了解,首先必须搞清楚三个问题。
要想对“C/S”和“B/S”第一、什么是C/S结构。
C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。
这也就是目前应用系统的发展方向。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。
由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。
而且代价高,效率低。
第二、什么是B/S结构。
B/S(Browser/Server)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S 结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
CS与BS架构的区别与优缺点
C/S与B/S架构的区别与优缺点C/S 架构C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。
C/S 架构也可以看做是胖客户端架构。
因为客户端需要实现绝大多数的业务逻辑和界面展示。
这种架构中,作为客户端的部分需要承受很大的压力,因为显示逻辑和事务处理都包含在其中,通过与数据库的交互(通常是SQL或存储过程的实现)来达到持久化数据,以此满足实际项目的需要。
C/S 架构的优缺点优点:1.C/S架构的界面和操作可以很丰富。
2。
安全性能可以很容易保证,实现多层认证也不难。
3.由于只有一层交互,因此响应速度较快.缺点:1.适用面窄,通常用于局域网中。
2。
用户群固定。
由于程序需要安装才可使用,因此不适合面向一些不可知的用户. 3。
维护成本高,发生一次升级,则所有客户端的程序都需要改变。
B/S架构B/S架构的全称为Browser/Server,即浏览器/服务器结构.Browser指的是Web 浏览器,极少数事务逻辑在前端实现,但主要事务逻辑在服务器端实现,Browser 客户端,WebApp服务器端和DB端构成所谓的三层架构.B/S架构的系统无须特别安装,只有Web浏览器即可。
B/S架构中,显示逻辑交给了Web浏览器,事务处理逻辑在放在了WebApp上,这样就避免了庞大的胖客户端,减少了客户端的压力。
因为客户端包含的逻辑很少,因此也被成为瘦客户端.B/S架构的优缺点优点:1)客户端无需安装,有Web浏览器即可.2)BS架构可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强。
3)BS架构无需升级多个客户端,升级服务器即可。
缺点:1)在跨浏览器上,BS架构不尽如人意。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C/S Client/ServerB/S Browser/Server区别其实还是挺大的。
当今世界科学技术飞速发展,尤其以通信、计算机、网络为代表的互联网技术更是日新月异,令人眼花燎乱,目不睱接。
由于计算机互联网在政治、经济、生活等各个领域的发展、运用以及网络的迅速普及和全社会对网络的依赖程度,计算机网络已经成为国家的经济基础和命脉,成为社会和经济发展强大动力,其地位越来越重要。
但是,由于主流技术研发企业和用户对“B/S”和“C/S”技术谁优谁劣、谁代表技术潮流发展等等问题的争论不休,已经给检察机关使用“OA (办公)”和“案件管理”软件工作开展带来困惑,本文就此两项技术发展变化和应用前景做些探讨,供同行参考。
一、什么是C/S和B/S要想对“C/S”和“B/S”技术发展变化有所了解,首先必须搞清楚三个问题。
第一、什么是C/S结构。
C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。
这也就是目前应用系统的发展方向。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。
由于没能提供用户真正期望的开放环境,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等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
特别是在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)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。
但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。
因此,许多单位都备有数据库存储服务器,以防万一。
3,C/S 与 B/S 区别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系列的BizTalk 2000 Exchange 2000等,全面支持网络的构件搭建的系统。
SUN和IBM 推的JavaBean构件技术等,使B/S更加成熟。
(4)、软件重用不同C/S 程序可以不可避免的整体性考虑,构件的重用性不如在B/S要求下的构件的重用性好。
B/S 对的多重结构,要求构件相对独立的功能。
能够相对较好的重用。
就如买来的餐桌可以再利用,而不是做在墙上的石头桌子。
(5)、系统维护不同系统维护是软件生存周期中,开销大,相当重要C/S 程序由于整体性,必须整体考察,处理出现的问题以及系统升级难,可能是再做一个全新的系统。
B/S 构件组成方面构件个别的更换,实现系统的无缝升级。
系统维护开销减到最小,用户从网上自己下载安装就可以实现升级。
(6)、处理问题不同C/S 程序可以处理用户面固定,并且在相同区域,安全要求高的需求,与操作系统相关,应该都是相同的系统。
B/S 建立在广域网上,面向不同的用户群,分散地域,这是C/S无法作到的,与操作系统平台关系最小。