Java JAXB Pros/Cons and Documentation [已关闭]

2022-09-04 07:55:46

我已经有一段时间没有愤怒地使用Java了,所以如果这很愚蠢,请原谅我。

我刚刚开始一个Java项目,我们正在使用JAXB来反序列化传入的XML字符串(来自Jetty Server)。对于这种情况,项目仅使用 JAXB。

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

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

谢谢。


答案 1

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

根据我的经验,无论出于何种原因,我发现仅从Google搜索中很难获得良好的文档。JAX-B 下载中提供了最好的电子文档,您还可以在其中找到许多示例。“使用 Java Web Services 的 SOA”也有一个很好的概述。

至于替代方案,有:

可能还有几个。


答案 2

XML Bean 浮现在脑海中(http://xmlbeans.apache.org/)

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


推荐