是这样的:关于基于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等的实现岂不一点优势都没有了~?