[英]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.