论坛首页 Java企业应用论坛

从一个实例看jaxb的强大

浏览 41819 次
该帖已经被评为良好帖
作者 正文
   发表时间:2006-11-15  
guoshiguan 写道
看了楼主的文章,受益了, 不过还是有两个问题
-------------------------------
需要映射两个java对象,CustomerBo和AddressBo
java 对象可以通过xjc来生成。
或者自己定义(但需要增加相应的java注释,如@XmlAccessorType,@XmlType,这是给引擎使用的)
所以一般通过xjd自动生成

一个java对像要用两种工具生成吗,是什么工具,能不能告诉我全名啊,。

---------------------------------------
别忘了生成相应的xsd,或者dtd文件,
这个东东要用什么东东成生,

---------------------------------------
JAXBContext jc = JAXBContext.newInstance("mycompany.demo");
mycompany.demo是什么东东


不要意思打错了,是jaxb 自带的xjc命令,也支持ant task。根据schema生成相应的java源代码
xsd,可以通过jaxb的schemagen来生成

mycompany.demo 表示package 名称
0 请登录后投票
   发表时间:2006-11-17  
引用
或者自己定义(但需要增加相应的java注释,如@XmlAccessorType,@XmlType,这是给引擎使用的)


这里的@XmlAccessorType,@XmlType 似乎只是for "Java-toSchema" ,用J2SE5.0中的元数据注释(Annotation)。

以前用过JAXB1.0,通过xjc会生成许多的Impl代码。但是今天使用了JDK5.0和JAXB2.0,发现一张xsd只是生成了一个ObjectFactory.java和xml schema中的root两个对象。十分诧异!难道2.0不需要那些自动生成的Impl代码了么?

请各位大师指点!
0 请登录后投票
   发表时间:2006-12-01  
用过jaxb,不过当时发现它不支持有继承结构的类的绑定,于是弃用了。
也许是自己对它了解不深吧。
0 请登录后投票
   发表时间:2007-04-10  
请问需要映射的两个java对象是怎么确定的?是自己写的,还是工具生成的?生成几个依据是什么?挺感兴趣的。比较有意思?能有在深入点的例子吗?感谢楼主分享!
还有,你那个头像挺逗的!
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics