什么是最好的Java OXM库?

bpa*_*apa 6 java oxm

虽然我有一段时间以来一直是开发人员,但我很幸运能够避免在XML上做很多工作.所以现在我有一个项目,我必须与一些Web服务进行交互,并希望使用某种Object-to-XML Mapping解决方案.

我唯一知道的就是JAXB.这是最好的吗?还有其他建议吗?

一个问题 - 我使用Java 1.4,因此我无法对注释做任何事情.

Cha*_*ert 6

如果您使用WSDL调用Web服务,JAXB绝对是最佳选择.看看wsimport,你就可以在10分钟内完成运行.

我不认为Java 1.4上可以使用JAXB 2.0.您可能需要使用Axis:

java -cp axis-1.4.jar;commons-logging-1.1.jar;commons-discovery-0.2.jar;jaxrpc-1.1.jar;saaj-1.1.jar;wsdl4j-1.4.jar;activation-1.1.jar;mail-1.4.jar org.apache.axis.wsdl.WSDL2Java http://someurl?WSDL
Run Code Online (Sandbox Code Playgroud)

这将生成与JAXB类似的存根.

如果您没有WSDL或XSD,则始终可以生成一个.