Castor简介

Castor是一种将Java对象和XML自动绑定的开源软件.它可以在Java对象,XML文本,SQL数据表以及LDAP目录之间绑定.


1. Castor是什么

Castor是一种将Java对象和XML自动绑定的开源软件.它可以在Java对象,XML文本,SQL数据表以及LDAP目录之间绑定.

Castor XML is an XML databinding framework. Unlike the two main XML APIs, DOM (Document Object Model) and SAX (Simple API for XML) which deal with the structure of an XML document, Castor enables one to deal with the data defined in an XML document through an object model which represents that data.
Castor能把Java对象和XML文档进行转换,使用户从复杂的XML解析中解放出来,更关注于数据而不是文档。

Castor 网址: http://www.360docs.net/doc/info-a879c332a32d7375a4178059.html /



2 Castor使用

Java对象指的是具有setX和getX方法的JavaBean,

将Castor用于JavaBean具体使用方法如下

缺省用法:缺省用法指的是没有使用映射格式描述文件时的用法

标准用法:标准用法指的是使用映射格式描述文件时的用法

实际上,Castor 不仅仅能用于本文所述的类 JavaBean 类。它也可以访问带有公共成员变量的简单数据对象类的数据。比如,稍微改动前述的 Test 类,您就可以对航班数据使用如下的定义,并最终得到同样的 XML 格式:



public class FlightData { public String carrier; public int number; public String departure; public String arrival; }




为了使 Castor 正常工作,一个类必须全部采用这种方式或那种方式。如果类定义了 任何 getX 或 setX 方法,Castor 就将其视作 bean,并在编组和解组时只使用这些方法



3 缺省用法下xml的格式



8:42a

6:23

AR

也就是说

对于具有基本类型值的属性创建元素的一个属性(本例中只有 number 属性通过 getNumber() 方法公开为 int 值)。对于每个具有对象类型值的属性创建根元素的一个子元素(本例中的所有其他属性,因为它们是字符串)



4 标准用法下xml格式



这一般是我们期望的,只所以生成我们所期望的格式,是因为我们使用了映射格式描述文件。它也是XML文件:

 

 

Basic mapping example 

  

  

   

  

  

   

  

  

   


免费下载该文档:Castor简介

Castor简介的相关文档搜索

相关文档