常见问题
BS架构与CS架构的区别 | |
发布时间:2016-12-16 10:52:50 | 浏览次数: | |
CS即Client/Server(客户机/服务器)结构,C/S结构在技术上很成熟,它的主要特点是响应速度快、利于处理大量数据。但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大。通常只局限于小型局域网,不利于扩展。并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱且兼容性差,不能实现快速部署安装和配置,因此缺少通用性,具有较大的局限性。要求具有一定专业水准的技术人员去完成。
BS即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。 B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。
B/S要有操作系统和浏览器就行。与操作系统平台无关。
B/S客户端的计算机电脑配置要求较低。 C/S每一个客户端都必须安装和配置软件。
B/S客户端不必安装,使用浏览器访问,最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。 C/S每一个客户端都要升级程序。可以采用自动升级。
BS客户端不必安装及维护。
应用体系结构为BS结构的应用系统,客户机页面浏览器必须通过Web应用服务器才能访问数据库服务器,杜绝了客户机直接访问数据库服务器的可能;客户机页面浏览器对数据库服务器的访问特权可以指定或内置于BS三层中的每一层,提供三个级别的安全性。
应用体系结构为BS结构的应用系统,其业务逻辑层与用户表示层、数据服务层完全分离,BS三层之间相对独立,使得其中某一层的改变根本不影响到其他两层。因而,当用户需求发生变更时,系统维护人员可以很容易地控制变更范围,系统的稳定性特别高。
应用体系结构为BS结构的应用系统,Web应用服务器(即:业务逻辑层)主要承载与管理应用系统的全部业务逻辑,每一个业务逻辑被封装成独立的应用组件,组件与组件之间只通过有限的、指定的接口进行通信,当某一业务逻辑发生变化时,仅须修改其相应的应用组件即可,对象的结构与交互方式、数据的结构与存取方式等不须作修改,有效地限制了一处修改而处处牵连的“波动效应”,系统具有很强的变化适应能力。
应用体系结构为BS结构的应用系统,业务逻辑层的应用组件的开发是采用纯Java语言来实现的,Web应用服务器只须安装符合SUN公司相关标准的Java虚拟机即可使应用系统运行,应用系统与Web应用服务器的机型、操作系统无关,应用系统可以任意移植、轻松实现跨平台运行。
应用体系结构为BS结构的应用系统,由于其所有的应用程序(即:应用组件)全部置于Web应用服务器中,用户可以根据其系统的规模,来确定Web服务器的配置与数量,当系统的规模扩大时,仅需升级Web应用服务器的配置或增添Web应用服务器的数量,来满足日益增长的业务需求,系统的可伸缩性极强。 应用体系结构为BS结构的应用系统,由于BS三层之间相对独立,系统的变更范围容易控制;客户机仅须安装页面浏览器,其维护工作和维护成本趋于“零”;Web应用服务器中的业务逻辑被封装成独立的应用组件,某一业务逻辑的变化仅仅影响到某一独立的应用组件,系统具有很强的适应能力;因此,应用体系结构为BS结构的应用系统,其系统的维护工作简单、维护成本较低。 |
|
|
|
上一篇:云服务器与传统服务器的区别 下一篇:wms系统 |