论文部分内容阅读
摘要:可扩展标志语言(简称 XML )在实现信息标准化、信息的交流与共享上有其独特的技术优势,因此它受到了广泛的重视。本文首先对XML技术进行了整体介绍,通过和传统的HTML的比较突出XML技术的优势,并引出基于XML的三层Client/Server模型。然后对其从数据获取、传输至显示以及外部处理的应用进行分析;最后对基于 XML 的三层 C/S 模型在信息标准化、数据处理等方面的应用优势进行了总结。
关键字:XML、C/S模型、Web
1. 引言
随着计算机技术和网络的日益发展,人们已经步入真正的信息时代。在信息爆炸的当今社会,互联网已经成为人们生活中必不可少的重要工具。 信息传递、相互交流、资源下载,网络在人们生活和工作的各个方面起着重要的作用。如何能够更有效地实现网络资源的共享化,搭建一个更加快速、稳定、高效的网络平台已经成为企业、机构和网站建设人员所面临的问题。
XML, 可扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。XML 提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。其目的不仅在于满足日益增长的网络需求,而且也在于确保再通过网络进行交互合作时,具有良好的可靠性与交互性。
随着Web技术、分布式对象技术两者的结合,传统的Client/Server结构逐渐向灵活的多级分布式Web计算机模型进行演变。多级分布式Web体系结构可划分为三层:表示层(客户机层)、功能层(应用服务器层)、数据层(数据库服务器层)。由于XML可以自己定义文件类型,有利于信息的表达和结构化组织,而且可以用一致的方式格式化和传送数据,将其运用到三层Client/Server结构模型中,必然会在网络传输中带来很大的优势。
2. XML在Web中的应用
2.1 XML概述
“可扩展标记语言”(XML) 提供一种描述结构化数据的方法。XML 使用一组标记来描绘数据元素。每个元素封装可能十分简单也可能十分复杂的数据。您可以定义一组无限制的 XML 标记。由于 XML 标记在整个单位中以及跨单位采用,因此来自各种不同数据存储区的数据将更容易交换和操作。
2.2 XML与HTML之间的关系
在XML出现以前,Internet上主要是通过HTML进行数据交换,但是由于HTML是一种标记语言,强调的是如何显示,缺乏数据信息含义的表达。因此HTML在可扩展性、交互性、描述数据内容等方面有明显缺陷。而XML则强调的是结构的描述,可以由用户自定义标签来组织数据格式,增强对信息含义的表达能力。
XML与TML之间的关系可以简单总结如下:
(1) xml 不是要替换 html;实际上 xml 可以视作对 html 的补充。
(2)与 html 相似,xml 不进行任何操作。虽然 xml 标记可用于描述订单之类的项的结构,但它不包含可用于发送或处理该订单以及确保按该订单交货的任何代码。其他人必须编写代码来实际对 xml 格式的数据执行这些操作。
(3)与 html 不同,xml 标记由架构或文档的作者定义,并且是无限制的。html 标记则是预定义的;html 作者只能使用当前 html 标准所支持的标记。
2.3 基于XML的三层Client/Server模型
从网络体系结构各层次上看,基于XML的三层C/S模型具体实现的功能概括:
数据层--实现数据的集成,XML数据产生于多种数据源,但都以统一的XML格式表达传输。
功能层--实现数据的发送与处理,应用服务器通过HTTP交换数据,通过DOM处理XML数据。
表示层--实现数据的显示,XML数据的可以有多种表现形式,而且可以为外部直接访问、编辑或转换,也可被其他系统所用。
在基于XML的三层C/S模型中把XML作为一种结构化信息交换的表示方法,负责所有与数据源的通信,根据最终用户的要求,聚集和组织从多个远程数据库服务器上获取数据,并用XML形式交互式的把数据源返回的消息传递给客户机。
分布式Web计算模型具有以下优点:
(1) 经济性、可维护性。在客户端只有简单的浏览器,这样在企业内部部署硬件时客户端有时仅需要简单的网络计算机NC即可,大大降低了成本。
(2) 可伸缩性。分布式Web计算将复杂的业务处理分割成相互之间可交互调用和通信的若干业务功能部件或对象,并可将其分配到多个网络互联的应用服务器中实现负荷分担。这些应用服务器还具备对分布对象管理和实时调度的功能,能够迅速地将请求交给当时可用的对象,并随着請求的增多调用更多驻留在其他应用服务器上的对象。从而只要通过添加应用服务器便能满足日益增长的业务处理需要。
(3) 强壮性。当某台应用服务器发生故障或失效时,分布式系统会自动把该应用服务器正在处理的事务请求移交给另外一台工作正常的服务器。
关键字:XML、C/S模型、Web
1. 引言
随着计算机技术和网络的日益发展,人们已经步入真正的信息时代。在信息爆炸的当今社会,互联网已经成为人们生活中必不可少的重要工具。 信息传递、相互交流、资源下载,网络在人们生活和工作的各个方面起着重要的作用。如何能够更有效地实现网络资源的共享化,搭建一个更加快速、稳定、高效的网络平台已经成为企业、机构和网站建设人员所面临的问题。
XML, 可扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。XML 提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。其目的不仅在于满足日益增长的网络需求,而且也在于确保再通过网络进行交互合作时,具有良好的可靠性与交互性。
随着Web技术、分布式对象技术两者的结合,传统的Client/Server结构逐渐向灵活的多级分布式Web计算机模型进行演变。多级分布式Web体系结构可划分为三层:表示层(客户机层)、功能层(应用服务器层)、数据层(数据库服务器层)。由于XML可以自己定义文件类型,有利于信息的表达和结构化组织,而且可以用一致的方式格式化和传送数据,将其运用到三层Client/Server结构模型中,必然会在网络传输中带来很大的优势。
2. XML在Web中的应用
2.1 XML概述
“可扩展标记语言”(XML) 提供一种描述结构化数据的方法。XML 使用一组标记来描绘数据元素。每个元素封装可能十分简单也可能十分复杂的数据。您可以定义一组无限制的 XML 标记。由于 XML 标记在整个单位中以及跨单位采用,因此来自各种不同数据存储区的数据将更容易交换和操作。
2.2 XML与HTML之间的关系
在XML出现以前,Internet上主要是通过HTML进行数据交换,但是由于HTML是一种标记语言,强调的是如何显示,缺乏数据信息含义的表达。因此HTML在可扩展性、交互性、描述数据内容等方面有明显缺陷。而XML则强调的是结构的描述,可以由用户自定义标签来组织数据格式,增强对信息含义的表达能力。
XML与TML之间的关系可以简单总结如下:
(1) xml 不是要替换 html;实际上 xml 可以视作对 html 的补充。
(2)与 html 相似,xml 不进行任何操作。虽然 xml 标记可用于描述订单之类的项的结构,但它不包含可用于发送或处理该订单以及确保按该订单交货的任何代码。其他人必须编写代码来实际对 xml 格式的数据执行这些操作。
(3)与 html 不同,xml 标记由架构或文档的作者定义,并且是无限制的。html 标记则是预定义的;html 作者只能使用当前 html 标准所支持的标记。
2.3 基于XML的三层Client/Server模型
从网络体系结构各层次上看,基于XML的三层C/S模型具体实现的功能概括:
数据层--实现数据的集成,XML数据产生于多种数据源,但都以统一的XML格式表达传输。
功能层--实现数据的发送与处理,应用服务器通过HTTP交换数据,通过DOM处理XML数据。
表示层--实现数据的显示,XML数据的可以有多种表现形式,而且可以为外部直接访问、编辑或转换,也可被其他系统所用。
在基于XML的三层C/S模型中把XML作为一种结构化信息交换的表示方法,负责所有与数据源的通信,根据最终用户的要求,聚集和组织从多个远程数据库服务器上获取数据,并用XML形式交互式的把数据源返回的消息传递给客户机。
分布式Web计算模型具有以下优点:
(1) 经济性、可维护性。在客户端只有简单的浏览器,这样在企业内部部署硬件时客户端有时仅需要简单的网络计算机NC即可,大大降低了成本。
(2) 可伸缩性。分布式Web计算将复杂的业务处理分割成相互之间可交互调用和通信的若干业务功能部件或对象,并可将其分配到多个网络互联的应用服务器中实现负荷分担。这些应用服务器还具备对分布对象管理和实时调度的功能,能够迅速地将请求交给当时可用的对象,并随着請求的增多调用更多驻留在其他应用服务器上的对象。从而只要通过添加应用服务器便能满足日益增长的业务处理需要。
(3) 强壮性。当某台应用服务器发生故障或失效时,分布式系统会自动把该应用服务器正在处理的事务请求移交给另外一台工作正常的服务器。