繁体   English   中英

在Java中使用SOAP Web服务

[英]Consume a SOAP web service in java

考虑这个类作为我的Web服务定义:

@WebService(serviceName = "Calculator")
    public class Calculator {
    @WebMethod(operationName = "calculate")
    public int[] hello(@WebParam(name = "Value1") int x,@WebParam(name = "Value2") int y) {
        int[] arr = new int[4];
        arr[0] = x + y;
        arr[1] = x - y;
        arr[2] = x * y;
        arr[3] = x / y;
        return arr;
    }
    }

如何使用这种简单的Web服务? 例如,我需要制作一个具有两个输入的简单表单,并且提交应调用此Web服务。

您正在使用自下而上的方法,这意味着您从Java方法开始,然后从中生成WSDL。

如果使用eclipse,则生成WSDL的方法很简单,即新建-> Webservice->自底向上方法->选择计算器类(webservice)-> Next->选择方法并完成。

部署后,您可以创建一个新的-> Web服务客户端->选择wsdl并生成它。

或者您可以使用wsimport命令:

wsimport -keep -verbose http:// localhost:8888 / ws / server?wsdl

暂无
暂无

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

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