网站建设建站流程方案,淘宝网页怎么制作,潍坊网站建设价格,福州设计公司排名作者#xff1a;http://blog.csdn.net/dreamfly88/article/details/52350370 因为工作需要#xff0c;数据传输部分需要使用webservice实现#xff0c;经过两天的研究#xff0c;实现了一个简单的例子#xff0c;具体方法如下。 首先需要新建一个项目#xff0c;如图http://blog.csdn.net/dreamfly88/article/details/52350370 因为工作需要数据传输部分需要使用webservice实现经过两天的研究实现了一个简单的例子具体方法如下。 首先需要新建一个项目如图 下一步点击finish,然后会生成一个webservice项目在HelloWorld类里面写自己的方法在file下编译一下这个类不编译idea会提示不通过编译后需要将为该服务发布WSDL文件此文件必须生成如下图 选择需要发布的服务 然后部署到TOMCAT,如图这里需要注意的是需要引入这个库才能正常运行webservice 启动tomcat后在浏览器中敲入如下代码:localhost:8080/services 回车测试webservice是否部署成功: 然后编写客户端测试代码如下 主要代码 服务端: [java] view plaincopy package example; import javax.jws.WebService; /** * Created by zhangqq on 2016/8/26. */ public class HelloWorld { public String sayTitle(String from) { String result title is from; System.out.println(result); return result; } public String sayBody(String Other) { String result -------------body is-------------- Other; System.out.println(result); return result; } public String sayAll(String title,String body) { String result --------title:title ----------------/r/nbody:--------------------------- body; System.out.println(result); return result; } } 客户端: [java] view plaincopy package test; import org.apache.axis.client.Call; import org.apache.axis.client.Service; import org.apache.axis.utils.StringUtils; import javax.xml.rpc.ServiceException; import java.net.MalformedURLException; /** * Created by zhangqq on 2016/8/29. */ public class WebSvrClient { public static void main(String[] args) { String url http://localhost:8080/services/HelloWorldService; String method sayTitle; String[] parms new String[]{abc}; WebSvrClient webClient new WebSvrClient(); String svrResult webClient.CallMethod(url, method, parms); System.out.println(svrResult); } public String CallMethod(String url, String method, Object[] args) { String result null; if(StringUtils.isEmpty(url)) { return url地址为空; } if(StringUtils.isEmpty(method)) { return method地址为空; } Call rpcCall null; try { //实例websevice调用实例 Service webService new Service(); rpcCall (Call) webService.createCall(); rpcCall.setTargetEndpointAddress(new java.net.URL(url)); rpcCall.setOperationName(method); //执行webservice方法 result (String) rpcCall.invoke(args); } catch (Exception e) { e.printStackTrace(); } return result; } } 实例地址: 源码下载地址 转载于:https://www.cnblogs.com/sekai/p/5952680.html