什么是最好的Java OXM库?

时间:2009-01-05 16:07:17

标签: java oxm

尽管我曾经是一名开发人员,但我很幸运能够避免在XML上做太多工作。所以现在我有一个项目,我必须与一些Web服务进行交互,并希望使用某种对象到XML映射解决方案。

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

一个问题 - 我使用Java 1.4时遇到困难,因此我无法对注释做任何事情。

4 个答案:

答案 0 :(得分:10)

答案 1 :(得分: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

这将为JAXB生成类似的存根。

如果您没有WSDL或XSD,则始终可以generate one

答案 2 :(得分:3)

XStream。我好像记得我很久以前就用过了,很好。不能说我有足够的经验来推荐它或反对,但它值得一试作为替代。

答案 3 :(得分:3)

JIBX--以表现而着称

JAXB2 - 易于使用

Castor - 易于使用

其他人 - XMLBean中, 西河