Castor的XML数据绑定应用

http://tech.ddvip.com   2008年08月21日    社区交流

内容摘要:Castor无疑是一种新的实用的概念,它的XML对象化操作和JDO概念都是令人激动的。我们这里只谈谈它的XML数据绑定技术。

  Java与.net最大不同之处在于,Java是在开放源代码领域中成长的,所以,你不必苦苦等待某一个公司的产品开发进度,在开源领域,每天都诞生有关Java令人激动的新技术,你可以仔细研究它,可能是昙花一现,更可能是一种全新技术的发现,这种心情已经让你忘记了自己孤独的境遇。

  Castor无疑是一种新的实用的概念,它的XML对象化操作和JDO概念都是令人激动的。我们这里只谈谈它的XML数据绑定技术。

  对XML操作,我们已经知道SAX DOM 和JDOM, Castor有什么不同?

  Castore能够将XML数据映射成Java对象数据,这样你只要和Java数据对象操作,就相当于对XML数据操作,这种概念无疑方便我们将XML作为类似数据库那样的数据源。

  我们知道,现在操作数据库通过EJB JDO来实现对Java对象数据操作,Castor为我们提供了对XML的这样的操作,这样岂不是更方便?而SAS DOM JDOM是对XML中具体数据结构进行操作,没有Castor那样完全对象化的概念。

  举例说明:

  有page.xml文件如下

  <homepagecollection name="this is sample">
  <homepagecontent id="1">
  <name>About Us</name>
  <navlink>1.jsp</navlink>
  <icon>images/icon.gif</icon>
  <description>An in-depth look at creating applications with XML.</description>
  </homepagecontent>
  <homepagecontent id="2">
  <name>Product|Service</name>
  <navlink>2.jsp</navlink>
  <icon>images/icon.gif</icon>
  <description>let's tak a look at our products.</description>
  </homepagecontent>
  </homepagecollection>

  这是个很典型的XML文件,homepagecollection中有多个homepagecontent

责编:豆豆技术应用

正在加载评论...