锁定老帖子 主题:从一个实例看jaxb的强大
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间: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 名称 |
|
返回顶楼 | |
发表时间: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代码了么? 请各位大师指点! |
|
返回顶楼 | |
发表时间:2006-12-01
用过jaxb,不过当时发现它不支持有继承结构的类的绑定,于是弃用了。
也许是自己对它了解不深吧。 |
|
返回顶楼 | |
发表时间:2007-04-10
请问需要映射的两个java对象是怎么确定的?是自己写的,还是工具生成的?生成几个依据是什么?挺感兴趣的。比较有意思?能有在深入点的例子吗?感谢楼主分享!
还有,你那个头像挺逗的! |
|
返回顶楼 | |