您所在的位置: 首页>>前沿技术>>产品>>

XMLBEANS 2.0 —— 一位JAVA开发人员的视点(11)

  • 摘要:随着面向服务架构(SOA)的出现,大部分用户不得不在应用程序中使用XML。在开发过程中,用户可能已经注意到存在多种可以分析和处理XML的模型,包括开源和专有的。所有这些模型都存在一定的优缺点。选择不适合业务需求的模型可能会导致开发时间延长并浪费资源。Apache XMLBeans是一个非常有价值的工具,它提供一种在Java中使用XML的简便方法。在本文中,我们将介绍XMLBeans以及XMLBeans 2.0中的一些有用特性。
  • 标签:XMLBEANS

 固有的DOM II支持

在1.0版本中,对DOM的访问由Xerces处理,因此此类调用返回一个Xerces DOM Node。在2.0中,类似调用返回XMLBeans DOM表示,因为DOM II现在是天然实现的。这意味着在XMLBeans内无需协调两种不同的数据存储即可访问DOM表示和XMLBeans表示。

这还意味着可以通过以下三种方式中的任何一种来处理XML。第一种方式是使用XmlObject API中JavaBean风格的方法。第二种方式是通过XMLCursor API使用基于令牌的模型。而第三种方式是使用对熟悉DOM API的人来说非常熟悉的树模型。它有一个特别的好处,就是用户可以在这些方法之间来回切换,而不必担心实例的同步问题。从开发人员的角度来看,这就意味着他们可以使用最顺手的方式来处理XML。现在我们来了解一些可以在其中进行切换以便获得XML的底层视图的API:

//To get the live DOM Node:
Node  XmlObject.getDomNode()
Node  XmlCursor.getDomNode()

//To get back:
XmlObject XmlBeans.nodeToObject(Node n)
XmlCursor XmlBeans.nodeToCursor(Node n)

//XMLBeans 1.0 API returns a copy:
Node XmlObject.newDomNode(

从上面的代码中可以看出,在这些视图之间进行切换相当容易。

结束语

本文介绍了XMLBeans 2.0中可用的一些新特性。我们了解到XMLBeans提供了一个健壮且完全保真的Java到XML的绑定框架。我们还介绍了如何使用XMLBeans 2.0的一些新特性更方便快捷地完成项目。这些新特性可以提高开发人员的生产力。性能提升也有助于提高生产力,但更重要的是,这意味着花在对应用程序进行调试和分析瓶颈上的时间将会减少。

我们介绍的特性只是XMLBeans的最新版本所提供的一部分增强。请了解一下XMLBeans,看它是如何帮助改进开发人员的开发工作的。

(责任编辑:海纳百川  qlmzl11268@hotmail.com   TEL:(010)68476606-8007)



共11页: 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 11
【内容导航】
2006年前沿技术频道热点关注
透析SOA的技术支持
BEA World 2006 北京
SOA实施之路
全面解构SOA技术理念
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 6.0完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有