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
责编:豆豆技术应用