首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

JAXB学习1 (入门)

2012-09-01 
JAXB学习一 (入门)JAXB全称Java Architecture for XML Binding,是一个用于在XML和Java对象之间进行映射的

JAXB学习一 (入门)

JAXB全称Java Architecture for XML Binding,是一个用于在XML和Java对象之间进行映射的规范。使用JAXB,可以自动的将一个XML文档映射成对应的Java对象,也可以将对象保存成XML格式。有很多其他的处理XML结构和对象之间映射的技术,这里只讨论JAXB。

?

一、安装

?

首先我们需要去下一份JAXB的实现,可以去SUN(现在的oracle)网站上去下载:http://jaxb.java.net/

下载的是一个份jar文件,可以使用命令"java -jar jaxb**.jar"运行该jar文件,或者在windows(如果是的话)选择做为java应用运行即可。

?

接受许可之后,在运行的当前目录下就会生成一个文件夹,结构大致为:

JAXB学习1 (入门)

这样就算安装成功了。

?

二、生成模型

?

安装完以后,就可以开始使用了,首先我们需要有一份schema文件,例如:

?

然后就可以根据这个schema文件生成对应的java模型类文件,可以到jaxb的bin目录下去,使用以下命令生成模型文件:

?

三、使用

?

有了以上模型文件后,就可以开始使用,例如

模型到XML
?XML到模型

以下代码用来还原以上保存的XML文件对应的模型(假如保存的文件名为a.xml):

?

热点排行