首页 理论教育浏览器/服务器网络技术及应用

浏览器/服务器网络技术及应用

【摘要】:Browser/Server网络是基于Web的客户机/服务器应用模式的网络。一种新的网络应用模式在20世纪90年代中期逐渐形成和发展,这种基于浏览器、WWW服务器和应用服务器的Browser/Server网络计算结构称为浏览器/服务器应用模式。图2-4B/S网络的拓扑结构Web Server。Internet或Intranet网络平台。在B/S模式中,主流语言是Java和HTML类标记语言。B/S应用模式具有以下特点。浏览器Web Server、HTTP、Java以及HTML等网上使用的软件,语言和应用开发接口均与硬件和操作系统无关,真正做到跨平台的兼容性。

Browser/Server(简写为B/S)网络是基于Web的客户机/服务器应用模式的网络。随着Internet/Intranet技术和应用的发展,WWW服务已成为核心服务。通过浏览器(Browser)可以漫游世界,通过浏览器上的资源定位器URL不仅能进行超文本的浏览查询,而且还能收发电子邮件、进行文件传输等工作。总之,用户在浏览器统一界面上能完成网络上各种服务和应用功能。一种新的网络应用模式在20世纪90年代中期逐渐形成和发展,这种基于浏览器、WWW服务器和应用服务器的Browser/Server网络计算结构称为浏览器/服务器应用模式。B/S网络的拓扑结构如图2-4所示。

这种新型的应用模式继承并融合了传统的C/S应用模式中的网络软/硬件平台和应用,同时它具有很多传统C/S应用模式所不具有的特点:它更加开放、与软/硬件平台无关、应用开发速度快、生命周期长、应用扩充和系统维护升级方便。正是由于具备了这些特点,目前它已成为企业网应用系统开发首选的应用模式。B/S应用模式的基本组成如下。

图2-4 B/S网络的拓扑结构

(1)Web Server(HTML网页,Java Applet)。

(2)客户机(浏览器)。

(3)应用软件服务器。

(4)专用功能的服务器(数据库、文件、电子邮件、打印、目录服务等)。

(5)Internet或Intranet(企业内联网)网络平台。

1.B/S应用模式的特点

B/S应用模式是一种平面型多层次的网状结构。网络用户在基于浏览器的客户机上,以网络用户界面(NUI)来访问应用服务器上的资源。用户访问应用服务器资源以动态交互或互相合作的方式进行。在B/S模式中,主流语言是Java和HTML类标记语言。B/S应用模式具有以下特点。(www.chuimin.cn)

(1)分散应用与集中管理。任何经过授权且具有标准浏览器的客户均可以访问网上资源,获得网上的服务。

(2)跨平台兼容性。浏览器Web Server、HTTP、Java以及HTML等网上使用的软件,语言和应用开发接口均与硬件和操作系统无关,真正做到跨平台的兼容性。

(3)交互性和实时性。Internet把企业内部的信息连接在一起,企业内部客户既可随时看到企业内所发布的信息,也可以使用交互式表格和报表生成器来产生新的信息报表。

(4)协同工作。Internet可以为每一个成员提供一个易于使用的项目管理、数据采集、信息发布与知识管理的工具。通过这些工具,每一个成员可以单独发布信息和执行任务,也可以相互调用或运行对方的应用程序。

(5)系统易维护。由于大量应用软件配置在服务器上,使开发的平台移向服务器。在客户机上少量的应用软件(可以只是一个浏览器)可以做到统一的使用界面,客户机可以越来越“瘦”,不仅价格上占有很大优势,且网络系统中大量使用的客户机的维护工作量可以大大降低。另外,系统软件版本的升级再配置工作量也会大幅度下降。

2.基于新一代Web技术的B/S应用模式特征

基于新一代Web技术的B/S应用模式包括两方面的特征:一是与面向对象技术相结合,具有实时性、可伸缩性和可扩展性的协同事务处理功能;二是具有浏览三维动画超媒体技术的功能。在Internet/Intranet分布环境以及WWW环境中,采用面向对象技术已不同于过去各对象都存在于同一系统或同一计算机中的情况那样简单。分布环境的面向对象技术,其特征是在服务器协助下,依靠对象需求代理服务机制,使处在不同位置上的对象就像处在同一台计算机中一样。为了让处在不同软/硬平台、不同系统中的各个对象能在一起协同工作,就需要有相应的标准、通信协议和接口描述语言。

目前,已被公认的,且正在发展中的对象需求代理服务的标准有公共对象需求代理结构CORBA和分布式对象构件模型DCOM。

WWW与VRML相结合是使Web技术进入三维世界的关键虚拟现实标志语言VRML是目前描述三维动画最热门的语言。VRML能在一个交互的三维世界中表达诸多关联信息的布局和内容。在WWW环境中,当用户要浏览用VRML所表达的内容时,浏览器上的VRML解释器把VRML所写的内容解释成三维空间中目标几何形体的描述,并在屏幕上显示出三维动画来。把VRML、HTML、Java、多媒体和数据库连接技术结合在一起就构成了基于新的超媒体WWW的B/S应用模式。这种应用模式把我们带入一个三维的、可交互的、在Internet/Intranet上访问的神奇世界。