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

标签 java soap

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

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

到目前为止,我已经研究过 Apache Axis 和 X-Fire(现在是 Apache CXF),它们似乎更多地处理服务 SOAP 服务,而不是实际处理 SOAP 服务。

任何人都可以指导我处理 SOAP 的任何精华,或者有处理 Java 中的 SOAP 服务的个人经验。

最佳答案

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

关于java - 与查询不服务相关的最佳和最全面的 SOAP 库是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4585842/

相关文章:

magento - 使用soap api 访问magento 中的图像。无法访问缩略图。需要调整图像大小

java - 在 Android App 和 Google AppEngine 之间共享 Android 库

java - 将图像添加到 NetBeans 中的 JPanel

java - 仅当输入值不为空时,查询生成器才创建更新语句

java - 绘制录制的声音时出现奇怪的频率

java - 访问不同端口中的 spring security,获取字符串形式的原理数据 'anonymousUser'

java - 用 Java 解析 SOAP 响应

asp.net - 使用客户端证书获取 SOAP 服务器 WSDL 文件

asp.net - WCF:如何将多个服务组合到单个 WSDL 中

ruby-on-rails - 在 Ruby 1.9 和 Rails 3 中使用 SOAP Web 服务?