是这样的:关于基于XFire的webservice实现和调用的问题:
客户端调用服务的代码如下:(伪码示意一下)
[code]
public serviceClient(){
String inXml = "一个XML格式的字符串";
//返回一个XML格式的字符串
String outXml service.invokeServiceA(inXml);
DTO dto = util.parseXmltDtoByDomej(outXml);
....................
....................
}
[/code]
我的困惑如下:
我们现在虽然是以XML格式传递参数,但它是一个java.lang.String,并不是真正意义上的XML。我现在客户端也是Java自然可以接收识别。但如果服务消费端是Delphi等写的,那如何接受这个String~~~~ 我怀疑我们是不是不应该传递String,而是应该传递一真正意义上的XML作为参数呢? 如果传Stirng的话,那和HttpInvoker,RMI等的实现岂不一点优势都没有了~?
客户端调用服务的代码如下:(伪码示意一下)
[code]
public serviceClient(){
String inXml = "一个XML格式的字符串";
//返回一个XML格式的字符串
String outXml service.invokeServiceA(inXml);
DTO dto = util.parseXmltDtoByDomej(outXml);
....................
....................
}
[/code]
我的困惑如下:
我们现在虽然是以XML格式传递参数,但它是一个java.lang.String,并不是真正意义上的XML。我现在客户端也是Java自然可以接收识别。但如果服务消费端是Delphi等写的,那如何接受这个String~~~~ 我怀疑我们是不是不应该传递String,而是应该传递一真正意义上的XML作为参数呢? 如果传Stirng的话,那和HttpInvoker,RMI等的实现岂不一点优势都没有了~?
本文探讨了使用XFire实现WebService时遇到的问题,特别是客户端如何正确地通过XML字符串传递参数,并讨论了这种方式与Delphi等其他语言客户端交互的可能性。
2190

被折叠的 条评论
为什么被折叠?



