繁体   English   中英

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

[英]What is the best way to send XML data to webservices jaxws

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

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

我不认为这是最好的方法/最佳实践。

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

最好的方法是使用支持Web服务标准的框架。 对于Java,请尝试使用Apache CXFApache Axis 2

为什么使用XML将是第一个问题。

我想说看一下google协议缓冲区,你可以创建一个.proto文件,就像你创建xsd一样,然后你就可以从这个proto文件生成不同语言的代码,你发送到webservice只是从google proto对象中取出bytes数组并发送它。

编码 - >使用CDATA 转义/换行 - >将值设置为字符串 - >作为参数传递给wsdl中定义的webservice / remote方法。

我可以理解需要这样做这样的XML请求 - 响应..虽然可能有不同的观点...有时需要由我们工作的应用程序/包定义..

我在http://java.dzone.com/articles/implementing-jax-ws-web上找到的1篇好文章

希望这可以帮助

Samant

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM