谈谈我对BS模式的理解

2.1.1  BS模式概述

B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScriptJavaScript)ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着WEB应用的发展,各操作系统内部都植入浏览器技术,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。

2.1.2  BS模式的工作原理

BS模式中,客户端运行浏览器软件。浏览器以超文本形式向Web服务器提出访问数据请求,请求的方式分为POSTGET,对于GET请求,浏览器其实是一个URL请求,变量名和内容都包含在URL中,形式如:http://www.url.com/index.asp?id=123;对于POST请求,浏览器将生成一个数据包将变量名和它们的内容捆绑在一起,并发送到服务器。Web服务器接受客户端请求后,如果是对静态页面的请求,就将静态页面发送给客户端;如果是请求的内容需动态处理,请求将转交给动态处理程序如:CGI,asp,jsp等,相应程序进行组件访问,数据库访问,将数据处理结果交给web服务器;web服务器响应来自浏览器的请求,响应一般由状态行、某些响应头、一个空行和文档组成。客户端浏览器对服务器的响应进行解析,以友好的Web页面形式显示出来。

2.1.2  BS模式的模型结构

BS模式是一种从传统的CS模式发展起来的新的网络结构模式。C/S模式又称“Client/Server模式”或“客户/服务器模式”,是一种两层架构的系统:第一层是在客户机系统上结合了表示与业务逻辑;第二层是通过网络结合了数据库服务器;服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如OracleSybaseInformix SQL Server;客户端需要安装专用的客户端软件。B/S模式是在C/S模式的基础上,结合internetWeb服务器实现的,它是把C/S模式的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器,表示层则完全由Web客户端浏览器代替,把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。

2.1.2  BS模式的优点和不足

1)系统开发、维护和升级的经济性,对于大型的管理信息系统,软件开发、维护与升级的费用是非常高的,BS模式所具有的框架结构可以大大节省这些费用,同时,BS模式对前台客户机的要求并不高,可以避免盲目进行硬件升级造成的巨大浪费。(2BS模式提供了一致的用户界面, BS模式的应用软件都是基于Web浏览器的,这些浏览器的界面都很相似。对于无用户交互功能的页面,用户接触的界面都是一致的,从而可以降低软件的培训费用。(3 BS模式具有很强的开放性,在BS模式下,外部的用户亦可通过通用的浏览器进行访问。(4 BS模式的结构易于扩展,由于Web的平台无关性,BS模式结构可以任意扩展,可以从一台服务器、几个用户的工作组级扩展成为拥有成千上万用户的大型系统。(5 BS模式具有更强的信息系统集成性,在BS模式下,集成了解决企事业单位各种问题的服务,而非零散的单一功能的多系统模式,因而它能提供更高的工作效率。

BS模式不是万能的,也存在以下不足:由于浏览器只是为了进行WEB浏览而设计的,当其应用于WEB应用系统时,许多功能不能实现或实现起来比较困难;由于数据处理在服务器端执行,造成系统响应能力下降,等待时间延长;应用服务器运行数据负荷较重,一旦发生服务器故障,将影响到所有客户端的使用。

  • 0
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值