将XML数据发送到webservices jaxws的最佳方法是什么?

时间:2010-10-28 08:34:05

标签: java xml web-services java-ee jax-ws

将XML数据发送到Web服务jax-ws的最佳方法是什么?

我可以解决的一种方法是从客户端将xml转换为String并将其作为String发送到WebService。

我不认为这是最佳方式/最佳实践。

5 个答案:

答案 0 :(得分:1)

我直接使用序列化的Java对象。

答案 1 :(得分:0)

最好的方法是使用支持Web服务标准的框架。对于Java,请尝试Apache CXFApache 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