我的 google-fu 并没有为 java 中的 SOAP 库提供非常有希望的结果,它们主要用于设置 SOAP 服务,因为我需要与这样的服务进行通信。
我意识到 SOAP 只是构建和解析 XML 的问题,但理想情况下我希望对象映射和处理透明地完成。
到目前为止,我已经了解了 Apache Axis 和 X-Fire(现在是 Apache CXF),两者似乎都更多地处理提供 SOAP 服务,而不是实际使用 SOAP 服务。
谁能指导我处理 SOAP 的任何精华,或者有处理 Java 中 SOAP 服务的个人经验。
您提到的框架确实会生成客户端代码。
例如。用于CXF如何创建客户端 http://cxf.apache.org/docs/how-do-i-develop-a-client.html
他们不仅部署 Web 服务。他们还提供客户端代码来使用它!
这个想法是您运行相应的自动工具(wsdl2java
对于 CXF 或wsimport
与 Java 一起提供的 jax-ws)用于解析服务的 WSDL,并且将创建客户端存根以及与 Web 服务通信所需的工件。
然后,在您的代码中,您使用客户端存根与 Web 服务进行通信,同时框架透明地处理从 XML 到 java 类型的编组/解组。
您还可以研究一下 JAX-WS,如果您想要一些简单的东西,您可以使用 SAAJ 将肥皂消息直接发送到 Web 服务端点。
在您提到的框架中,您应该研究涉及客户端存根生成和使用 Web 服务的部分
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)