如何";接受;java中的Web服务?

如何";接受;java中的Web服务?,java,xml,web-services,Java,Xml,Web Services,我有一个返回一些XML的web服务,我想在我的java应用程序中存储这个XML,但我不知道怎么做 我觉得我可能在搜索错误的术语,所以任何指针/教程都会有所帮助 谢谢您可以使用spring ws,它将为您处理一切 然后像这样做 public class WebServiceClient { private static final String MESSAGE = "<message xmlns=\"http://tempuri.org\">Hello Web Servic

我有一个返回一些XML的web服务,我想在我的java应用程序中存储这个XML,但我不知道怎么做

我觉得我可能在搜索错误的术语,所以任何指针/教程都会有所帮助


谢谢

您可以使用spring ws,它将为您处理一切

然后像这样做

public class WebServiceClient {

private static final String MESSAGE =
    "<message xmlns=\"http://tempuri.org\">Hello Web Service World</message>";

private final WebServiceTemplate webServiceTemplate = new WebServiceTemplate();

public void setDefaultUri(String defaultUri) {
    webServiceTemplate.setDefaultUri(defaultUri);
}

// send to the configured default URI
public void simpleSendAndReceive() {
    StreamSource source = new StreamSource(new StringReader(MESSAGE));
    StreamResult result = new StreamResult(System.out);
    webServiceTemplate.sendSourceAndReceiveToResult(source, result);
}

// send to an explicit URI
public void customSendAndReceive() {
    StreamSource source = new StreamSource(new StringReader(MESSAGE));
    StreamResult result = new StreamResult(System.out);
      webServiceTemplate.sendSourceAndReceiveToResult("http://localhost:8080/AnotherWebService",
        source, result);
}
公共类WebServiceClient{
私有静态最终字符串消息=
“你好,Web服务世界”;
私有最终WebServiceTemplate WebServiceTemplate=新WebServiceTemplate();
public void setDefaultUri(字符串defaultUri){
setDefaultUri(defaultUri);
}
//发送到配置的默认URI
public void simpleSendAndReceive(){
StreamSource source=新的StreamSource(新的StringReader(消息));
StreamResult结果=新的StreamResult(System.out);
webServiceTemplate.sendSourceAndReceiveToResult(源、结果);
}
//发送到显式URI
公共无效CustomSendReceive(){
StreamSource source=新的StreamSource(新的StringReader(消息));
StreamResult结果=新的StreamResult(System.out);
webServiceTemplate.sendSourceAndReceiveToResult(“http://localhost:8080/AnotherWebService",
来源、结果);
}
}