我们正在将XML的java对象表示转换为SOAP / WSDL Web服务返回的数据。 我的印象是,由于Web服务返回了一个对象,我们正在使用二进制数据传输(而不是发送XML字符串)。
但是,我对二进制序列化的概念有点困惑。显然,需要对大数据传输进行此操作。这与我们的做法有何不同?
由于 萨米尔
答案 0 :(得分:1)
XML序列化通常比相同数据的优化二进制序列化更冗长。但是,为了获得更好的互操作性,XML通常是Web服务的首选。
Hessian是二进制Web服务协议的示例。 SOAP主要基于XML。
答案 1 :(得分:0)
客户端获取的对象与服务器端的对象实例不同。它是在客户端通过网络发送的xml表示创建的新构造对象。
对于大数据传输(如复制文件等),我过去一直使用MTOM。阅读您的Web服务堆栈(在客户端和服务器上)如何处理MTOM并查看这是否是您想要的。