站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题JAXB的使用方法

JAXB的使用方法

摘要:
Sun推出JAXB(JavaTM Architecture for XML Binding )已经有很长一段时间了。下面我来简单介绍一下,什麽是JAXB和怎莫使用。
JAXB是一套自动映射XML和Java实例的开发接口和工具。
JAXB使XML更加方便的编译一个XML SCHEMA到一个或若干个JAVA CLASS。提供了如下功能:
从XML到JAVA的映射,访问、更新、验证JAVA的表现,从JAVA到XML的映射。
长话短说,开始正题,JAXB的使用,我们只列举从XML到JAVA的案例:
什莫? 你不知道从哪里下载所需文件,不会吧。
老大!当然是java.sun.com/xml/jaxb了
首先要得到你想要转换的XML文件,我们DataSource为例,下表列举了DataSource.xml的内容:
<?xml version="1.0"?>


oracle
oracle.jdbc.driver.OracleDriver
jdbc:oracle:thin:@localhost:1521:orcl
scott
tiger


并且,我们还要有此XML的DTD文件(如果你不知道怎莫从DTD得到XML,或者不知道如何从XML得到DTD,请两天后再看此文),DataSource.dtd文件如下:
<?xml version='1.0' encoding="UTF-8"?>
(name,driver,url,username,password)
>
(DataSource)
>
(#PCDATA)
>
(#PCDATA)
>
(#PCDATA)
>
(#PCDATA)
>
(#PCDATA)
>

JAXB的使用还要配合一个转换规则的XML文件的使用,所以我们再根据我们的需要编写一个DataSource.xjs文件,如下所示:
<?xml version="1.0"?>