B/S体系结构

2017-02-24 作者: xuzhiping 浏览: 711 次

摘要: B/S体系结构 这种结构不仅把客户机从沉重的负担和 不断对其提高的性能要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来,由于客户机把亊务处理逻辑部分分给了功能服务器,使客户机一下子“苗条”了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显....

B/S体系结构

这种结构不仅把客户机从沉重的负担和 不断对其提高的性能要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来,由于客户机把亊务处理逻辑部分分给了功能服务器,使客户机一下子“苗条”了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作 奔波于各个客户机之间,而把主要精力放在功能服务器上程序的更新工作。这种三层结构,层与层之间相互独立,任何一层的改变不影响其他层的功能。它从根本上改变了传统的二层C/S体系结构的缺陷,是应用系统体系结构中一次深刻的变革。

在B/S三层体系结构下,表示层(Presentatioon)、功能层(BusinessLogic)、数据层(DataService) 被分割成三个相对独立的单元:

(1)第一层,表示层:Web浏览器。在表示层中包含系统的显示逻辑,位于客户端。它的任务是由Web浏览器向网络上的某一Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在Web浏览器上。

(2)第二层,功能层:具有应用程序扩展功能的Web服务器。在功能层中包含系统的事务处理逻辑,位于Web服务器端。它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送回客户端。

(3)第三层,数据层:数据库服务器。在数据层中包含系统的数据处理逻辑,位于数据库版务器端。它的任务是接受Web服务器对数据库操纵的请求,实现对数据库査询、修改、更新等功能,把运行结果提交给Web服务器。

仔细分析不难看出,三层的B/S体系结构是把二层C/S结构的 事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了Web服务器,于是由原来两层的C/S结构转变成三层的B/S结构。

相关链接

随机推荐

Copyright © 2014-2019 OSGeo中国中心 吉ICP备05002032号

Powered by TorCMS