一、定义
B/S结构(Browser/Server,浏览器/服务器模式),是WEB崛起后的一种网络结构模式,WEB浏览器是客户端最重要的运用软件。是指在TCP/IP的支持下,以HTTP为传输协定,客户端通过Browser访问Web服务器以及与之相连的后盾数据库的技术及系统结构。它由浏览器、Web服务器、应用服务器和数据库服务器组成。客户真个浏览器通过URL访问Web服务器,Web服务器恳求数据库服务器,并将取得的成果以HTML情势返回客户端浏览器。
这种模式同一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server同数据库进行数据交互。 这样就大大简化了客户端电脑载荷,减轻了系统维护与进级的成本和工作量,下降了用户的总体成本(TCO)。B/S结构即浏览器和服务器结构。它是跟着Internet技术的兴起,对C/S结构的一种变化或者改良的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,然而主要事务逻辑在服务器端(Server)实现,构成所谓三层3-tier结构。
二、特色
1、硬件环境:B/S 树立在广域网之上的, 不用是专门的网络硬件环境,例与电话上网, 租用装备. 信息本人管理. 有比C/S更强的适应范畴, 个别只有有操作体系跟阅读器就行。
2、对安全要求:B/S 建立在广域网之上, 对安全的把持能力绝对弱, 面向是不可知的用户群。
3、对程序架构:B/S 对平安以及拜访速度的多重的斟酌, 建破在需要更加优化的基本之上. 比C/S有更高的请求 B/S结构的程序架构是发展的趋势, 从MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支撑网络的构件搭建的系统. SUN 和IBM推的JavaBean 构件技术等,使 B/S更加成熟。
4、软件重用:B/S 对的多重结构,要求构件相对独立的功效. 可能相对较好的重用.就入买来的餐桌可以再应用,而不是做在墙上的石头桌子。
5、系统维护: B/S 构件组成,APP开发,方面构件个别的调换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级。
6、处理问题:B/S 建立在广域网上, 面向不同的用户群, 疏散地区, 这是C/S无奈作到的. 与操作系统平台关联最小。
7、用户接口:B/S 建立在浏览器上, 有更加丰盛和活泼的表现方法与用户交换. 并且大部门难度减低,减低开发本钱。
8、信息流:B/S 信息流向可变更, B-B B-C B-G等信息、流向的变化, 更象交易核心。
三、优点:
B/S构造最大的长处就是可以在任何处所进行操作而不必装置任何专门的软件。只要有一台能上网的电脑就能应用,客户端零保护。系统的扩大性十分轻易,只要能上网,再由系统管理员调配一个用户名和密码,就可以使用了。甚至能够在线申请,通过公司内部的保险认证(如CA证书)后,不须要人的参加,系统可以主动分配给用户一个账号进入系统。B/S结构的使用越来越多,特殊是由需要推进了AJAX技巧的发展,它的程序也能在客户端电脑长进行局部处置,从而大大的减轻了服务器的累赘;并增添了交互性,能进行部分实时刷新。
四、毛病:
利用服务器运行数据负荷较重。因为B/S架构依附浏览器,而浏览器的版本繁多,良多浏览器中心架构差异也很大,导致对网页的兼容性有很大影响,尤其是在CSS布局,JAVASCRIPT脚本履行等方面,会有很大影响。再有,B/S架构在图形的表示才能上以及运行的速度上弱于CS架构。还有一个致命弱点,就是受程序运行环境限度。
我们的微信
我们的微博