XML Server与XML-enabled Web Server介绍

时间:2010-03-01 19:17:47  来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:没,以至于感觉到象真正置身在大海中时的那种危险。我们无法简洁有效的利用这个资源,大量的信息垃圾使得分辩信息价值变得有如在深海中寻宝一样艰难。但事实上还有许多种类的信息没有进入或者正准备进入网络,但很明显原有的信息管理技术肯定已经不能满足人们的需要,人们为了解决这个问题,而开发了许多的新的技术,其中就有我们这篇文章里的主角所采用的新技术 -- XML。  &...
  正文:伴随着Internet网络的一天天发展壮大,Internet已经成为一个人们不可缺少的工具,而人们为了更有效的利用网络的技术能力,而努力将各式各样的信息以各种不同的方式汇入到这个的bit海洋中,而这个信息的海洋也变得超乎想象的巨大,人们现在被铺天盖地的信息所吞没,以至于感觉到象真正置身在大海中时的那种危险。我们无法简洁有效的利用这个资源,大量的信息垃圾使得分辩信息价值变得有如在深海中寻宝一样艰难。但事实上还有许多种类的信息没有进入或者正准备进入网络,但很明显原有的信息管理技术肯定已经不能满足人们的需要,人们为了解决这个问题,而开发了许多的新的技术,其中就有我们这篇文章里的主角所采用的新技术 -- XML。
  
    对于XML这种技术,我想大家对它已经有了相当的了解,所以也就不再多介绍了。但是对于如何用XML开发应用,使其能够真正的发挥作用,我感觉这方面的文章还比较的少。因此以此文介绍的两种XML应用--XML Server与XML-enabled Web Server为引,同大家一起探讨如何应用XML技术。
  
  第一节、什么是XML Server与XML-enabled Web Server?
    什么是XML Server? 准确定义XML Server这个概念是困难的,因为这实在是一个比较新,而且概念很广泛的东西,虽然已经有许多的产品称自己为XML Server,比如:DataChannel公司的DataChannel Server 4.1;Software AG公司的Tamino;Excelon公司的excelon,但在应用的范围上以及功能上,每种产品都各不相同,因此这里也就不为XML Server进行定义,而是归纳这几种产品的共同拥有的一些特点,以说明的方式来向大家解释XML Server这个概念。
  
  简单地讲,XML Server是一个提供数据的平台,它能够以XML文档的形式与分布式的应用进行数据交互。比如电子商务及B2B这一类的应用。这听上去和传统的数据库非常的相似,它和数据库一样提供数据的存贮与提取功能,但数据的格式的是基于XML的,因此在数据的处理方面,所用的是和传统数据库完全不同的技术了,但抛开这个不谈,广义上我们可以认为它是一个XML数据库。至于为什么叫XML Server而不是XML Database,那是因为XML Database的范围比XML Server所应用的范围更加广泛,根据Ronald Bourret. 在XML Database Products一文中的描述,XML Database中包含有六种类型的产品,分别为:
    1.Middleware
  
    2.XML-Enabled Databases
  
    3.XML Servers
  
    4.XML-Enabled Web Servers
  
    5.Content Management Systems
  
    6.Persistent DOM Implementations
  
    XML Server被认为是XML Database其中的一种。
  
    XML-enabled Server则相对来讲比较容易理解,因为它本质上就是一个Web Server,对于客户端而言,浏览Web,客户端不会感觉它和传统Web Server有什么太大的区别,但实际上Server端在对REQUEST处理方法上,XML-enabled Web Server和传统Web Server是完全两种不同的方式,这是由于XML文档与HTML文档本身的特性所决定的。我们大家都知道,XML文档是一种以数据为中心的文档,XML文档本身没有格式化的信息,而是通过特定的XSL或者Css来表现。数据和表现是分离的。而在客户端提交需求后由XML-enabled Web Server将内容与形式结合后把最终结果发布给客户端的Web Server。因此这是一种胖服务器,瘦客户的模式。这种模式同微软将XSL Parser集成到IE中的设计思想是完全不同的。它的优点是能够对不同的设备浏览Web的提供各自相应的格式的文档,而不需要人工的干涉。
  
  
  
  
  
  我们可以从上面的图中可以比较直观的看出XML-enabled Web Server与传统Web Server的不同。
  
  第二节、我们为什么需要XML Server
    为什么我们需要它?这是因为XML Server采用的是XML技术,我们需要XML理由,同样也是我们为什么需要XML Server的理由,同时,XML Server可以提供比单纯XML文档更强的管理XMl格式数据的能力!而且可以避免用传统数据库时需要进行数据转换的过程,而获得高效。
  
  第三节、我们为什么需要XML-enabled Web Server?
    能够将数据同表现分离,我想这也许是Web工作人员最大的希望与心愿,对于这我想实在不需要再多说什么了。:)
  
  第四节、它们的所存在的问题
    任何一项新的技术在没有完全成熟以前都会存在许多的缺点,XML Server同XML-enabled Server也不会例外,除去通常新产品所共有的问题(比如:需要时间学习等)以外。我认为它们分别存在下面一些缺点:
"XML Server与XML-enabled Web Server介绍"由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Programming/aspnet/12972.html


关键字:

关于《XML Server与XML-enabled Web Server介绍》文章的评论

站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td