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应用运行即可。
?
接受许可之后,在运行的当前目录下就会生成一个文件夹,结构大致为:

这样就算安装成功了。
?
二、生成模型
?
安装完以后,就可以开始使用了,首先我们需要有一份schema文件,例如:
?
然后就可以根据这个schema文件生成对应的java模型类文件,可以到jaxb的bin目录下去,使用以下命令生成模型文件:
?
三、使用
?
有了以上模型文件后,就可以开始使用,例如
模型到XML?XML到模型以下代码用来还原以上保存的XML文件对应的模型(假如保存的文件名为a.xml):
?