B/s架构是指互联网兴起后的一种网络结构模式。在WEB浏览器是客户端最重要的应用软件的背景下,b/s架构模式统一了客户端,将系统功能的核心部分集中在服务器端,简化了系统的开发、维护和使用。B/s采用三层架构,只要有浏览器就可以打开。
一、主要作用
b/s最大的优点就是可以在任何地方操作,不需要安装任何特殊的软件。只要有能上网的电脑,都可以用。客户端无需安装和维护。系统的扩展非常容易。
B/s结构的使用越来越多,尤其是需求推动了AJAX技术的发展,其程序也可以在客户端计算机上进行部分处理,从而大大减轻了服务器的负担;增加了互动性,可以进行本地实时刷新。
二、架构软件
(1)维护和升级方式简单。
目前,软件系统的改进和升级越来越频繁,b/s架构的产品明显表现出更加便捷的特点。稍微大一点的单位,如果系统管理员需要在上百台甚至上千台电脑之间来回跑,效率和工作量可想而知,但是b/s架构的软件只需要管理服务器,所有的客户端都只是浏览器,根本不需要做任何维护。无论用户有多大,分支机构有多少,都不会增加任何维护和升级的工作量,所有操作只需要对服务器进行即可;如果是在异地,只需要将服务器连接到专网,就可以实现远程维护、升级和共享。所以客户端越来越薄,服务器越来越胖,这是未来信息发展的主流方向。以后软件的升级维护会越来越容易,更容易使用,显然会节省用户的人力、物力、时间和费用。因此,维护和升级革命的方法是“瘦”客户机和“胖”服务器。
(2)降低成本,选择更多。
众所周知,windows几乎统治了桌面电脑,浏览器成为了标准配置。然而,windows在服务器操作系统中并不占绝对优势。现在的趋势是,所有使用b/s架构的应用管理软件只需要安装在安全性高的Linux服务器上即可。所以服务器操作系统的选择很多。无论选择哪种操作系统,大部分人都可以使用windows作为桌面操作系统,他们的电脑不会受到影响。这使得最流行、最免费的Linux操作系统发展迅速。除了免费的操作系统,连Linux的数据库都是免费的。这个选择很受欢迎。
例如,许多人每天都去Sina.com,只要他们安装了浏览器。他们不需要知道新浪的服务器用什么操作系统。其实大部分网站都没有使用windows操作系统,但是大部分用户的电脑都安装了windows操作系统。
(3)应用服务器的数据负载重。
由于b/s架构的管理软件只安装在服务器上,网络管理员只需要管理服务器即可。用户界面的主要事务逻辑完全由服务器上的WWW浏览器实现,少数事务逻辑在浏览器中实现。所有客户端只有浏览器,网管只需要做硬件维护。但是应用服务器的数据负载较重,一旦服务器崩溃,后果将不堪设想。所以很多单位都有数据库存储服务器,以防万一。
三、主要联系方式
C/S是客户机/服务器的缩写。服务器通常使用高性能PC、工作站或小型机,以及Oracle、Sybase、Informix或SQL Server等大型数据库系统。客户端需要安装特殊的客户端软件。
B/s是浏览器/服务器的缩写。在客户机上只应安装一个浏览器,如Netscape Navigator或Internet Explorer,在服务器上应安装数据库,如Oracle、Sybase、Informix或SQL Server。在这种结构下,用户界面完全由WWW浏览器实现,部分事务逻辑在前端实现,但主要事务逻辑在服务器端实现。浏览器通过Web服务器与数据库交互。
在系统的开发中,C/S结构的客户端(Client/Server)往往可以由b/s结构的浏览器(Browser/Server structure)及其载体、C/S结构和b/s结构(Browser/Server structure)的Web应用程序来承担
评论前必须登录!
注册