自从我在愤怒中使用Java已经有一段时间了,所以如果这很愚蠢,请原谅我。
我刚刚开始了一个Java项目,在该项目中,我们使用JAXB来反序列化传入的XML字符串(来自Jetty Server)。该项目仅在这种情况下使用JAXB。
JAXB有哪些替代方案?
与这些替代方案相比,JAXB的优缺点是什么
我做了一些谷歌搜索,找到了很多参考资料,但是有没有一个明确的来源,那就是JAXB问题的goto位置,或者人们只是看看人们在做什么并从那里进行解释。
谢谢。
发布于 2008-12-16 23:45:08
我发现JAX-B非常有用,实际上比许多替代方案更喜欢它,特别是如果我从头开始从Java对象生成模式,而不是从模式生成Java对象。
在我的经验中,无论出于什么原因,我发现很难从Google搜索中获得好的文档。JAX-B下载中提供了最好的电子文档,您还可以在那里找到许多示例。"SOA Using Java Web Services“也有一个很好的概述。
至于替代方案,有以下几种:
可能还会有更多。
发布于 2008-12-17 14:19:10
脑海中浮现出XML Bean (http://xmlbeans.apache.org/)
JAXB的优点之一是它现在与JDK6捆绑在一起。生成的输出非常紧凑和高效。我们目前正在将所有的XML Bean实现转换为使用JAXB2。我们所看到的最大的缺点是缺少与XSD相关的操作。
发布于 2008-12-16 17:34:51
我已经在几个项目中使用了JAXB。我认为它最好的地方是它与JAX-WS和JAX-RS (JSR311,Restful规范)等新技术的集成。
如果您使用Jetty将传入的XML作为字符串处理,我会认真考虑JAX-RS。它为您处理所有JAXB绑定内容,您只需使用一个对象即可。
我对通过用于REST风格和SOAP web服务的CXF的JAXB感到非常满意。
https://stackoverflow.com/questions/371705
复制相似问题