什么是与查询不服务相关的最佳和最全面的SOAP库

我的google-fu并没有为java中的SOAP库提供非常有希望的结果,主要是用于设置SOAP服务,因为我需要与这样的服务进行通信。

我意识到SOAP只是构建和解析XML的问题,但理想情况下我希望透明地完成对象映射和处理。

到目前为止,我已经研究过Apache Axis和X-Fire(现在是Apache CXF),并且两者似乎都在处理SOAP服务,而不是实际使用SOAP服务。

任何人都可以引导我处理任何用于处理SOAP的gem,或者具有使用Java处理SOAP服务的个人经验。

您提到的框架确实会生成客户端代码。
例如,对于CXF How-to-create-client
他们不仅部署了Web服务。他们还提供客户端代码来使用它!
我们的想法是运行相应的自动工具(用于CXF的wsdl2java或用于jax-ws的Java附带的wsimport )来解析服务的WSDL,并且将创建客户端存根以及与Web服务通信所需的工件。
然后在您的代码中,您使用客户端存根与Web服务进行通信,同时由框架透明地处理从XML到Java类型的编组/解组。
您还可以查看JAX-WS,如果您想要简单的东西,可以使用SAAJ将soap消息直接发送到Web服务端点。
在您提到的框架中,您应该查看引用客户端存根生成和使用Web服务的部分

对于查询SOAP服务,您可以使用JAX-WS标准的实现,例如Project Kenai或JDK 6+中包含的默认版本。

本文展示了使用该标准设置SOAP客户端(而不是服务器)的示例。 给定WSDL,您应该能够为您的客户端使用标准工具。 这是另一个例子。