在java中使用SOAP Web服务

时间:2016-04-06 17:39:37

标签: java web-services

将此类视为我的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服务。

1 个答案:

答案 0 :(得分:0)

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

如果你使用eclipse,生成WSDL,它的简单,New - > Web服务 - >自下而上的方法 - >选择你的计算器类(webservice) - >下一步 - >选择方法并完成。

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

或者您可以使用wsimport命令:

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