将此类视为我的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服务。
答案 0 :(得分:0)
您正在使用自下而上的方法,意味着您从Java方法开始,并从中生成WSDL。
如果你使用eclipse,生成WSDL,它的简单,New - > Web服务 - >自下而上的方法 - >选择你的计算器类(webservice) - >下一步 - >选择方法并完成。
部署后,您可以创建一个新的 - > webservice客户端 - >选择wsdl并生成它。
或者您可以使用wsimport命令:
wsimport -keep -verbose http://localhost:8888/ws/server?wsdl