Java JAXB优点/缺点和文档

Mar*_*ork 12 java documentation jaxb

自从我愤怒地使用Java以来​​已经有一段时间了,如果这很愚蠢,请原谅我.

我刚开始使用Java项目,我们使用JAXB对传入的XML字符串(来自Jetty Server)进行反序列化.该项目仅针对此情况使用JAXB.

JAXB有哪些替代方案?
JAXB对这些替代方案的优缺点是什么?

我已经做了一些谷歌搜索并找到了很多参考资料,但是有一个确定的来源是JAXB问题的转到的地方,或者人们只是看到人们在做什么并从那里解释.

谢谢.

Dav*_*Ray 6

我发现JAX-B非常有用,并且实际上比许多替代方案更好,特别是如果我从头开始并从Java对象生成模式而不是模式中的Java对象.

根据我的经验,无论出于何种原因,我发现很难从谷歌搜索中找到好的文档.JAX-B下载中提供了最好的电子文档,您还可以在其中找到大量示例." 使用Java Web Services的SOA "也有很好的概述.

至于替代方案,有:

可能还有几个.


Nik*_*Nik 5

想到了 XML Bean ( http://xmlbeans.apache.org/ )

JAXB 的优点之一是它现在与 JDK6 捆绑在一起。生成输出非常紧凑且高效。我们目前正在将所有 XML Bean 实现转换为使用 JAXB 2。我们看到的最大缺点是缺少与 XSD 相关的操作。