将XML数据发送到Web服务jax-ws的最佳方法是什么?
我可以解决的一种方法是从客户端将xml转换为String并将其作为String发送到WebService。
我不认为这是最佳方式/最佳实践。
答案 0 :(得分:1)
我直接使用序列化的Java对象。
答案 1 :(得分:0)
最好的方法是使用支持Web服务标准的框架。对于Java,请尝试Apache CXF或Apache Axis 2。
答案 2 :(得分:0)
为什么使用XML将是第一个问题。
我想说看一下google协议缓冲区,你可以创建一个.proto文件,就像你创建xsd一样,然后你就可以生成从原型文件到不同语言的代码,就像你发送的方式一样转到webservice只是从google proto对象中取出bytes数组并发送它。
答案 3 :(得分:0)
编码 - >使用 CDATA 逃脱/包裹 - >将值设置为字符串 - >作为参数传递给wsdl中定义的webservice / remote方法。
答案 4 :(得分:0)
我可以理解需要这样做这样的XML请求 - 响应..虽然可能会有不同的观点..有时需要由我们工作的应用程序/包定义..
我发现的一篇好文章 http://java.dzone.com/articles/implementing-jax-ws-web
希望这有帮助
Samant