WebService自己创建服务或调用第三方webservice服务
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebService自己创建服务或调用第三方webservice服务相关的知识,希望对你有一定的参考价值。
一,自己创建webservice服务
首先创建一个项目,目录结构如下
HelloService.java 文件如下
package com.joydo.cn; import javax.jws.WebService; import javax.xml.ws.Endpoint; @WebService public class HelloService { public String getValue(String name){ return "我的名字叫"+name; } public static void main(String[] args) { Endpoint.publish("http://127.0.0.1:9089/Service/HelloService", new HelloService()); System.out.println("发布成功"); } }
然后在地址栏输入http://127.0.0.1:9089/Service/HelloService?wsdl
如果出现下面的这个就表示发布成功:
新建一个客户端,然后在命令提示窗口输入:
其中1:客户端src目录;2:将webservice 生成的文件将要存放的包目录;3刚刚发布的webservice路径
接下来对客户端refresh一下,可以看到目录结构如下:
test.java 是我创建的测试类,代码如下:
package com.hyan.client; public class Test { public static void main(String[] args) { HelloService helloService=new HelloServiceService().getHelloServicePort(); String aa=helloService.getValue("张三"); System.out.println(aa); } }
这样就成功调用了
二.调用外部的webservice
理论上就是别人已经发布好了我们直接调用,所以流程直接从命令提示窗口哪里执行就好了。
webservice 的网站:http://www.webxml.com.cn/zh_cn/web_services.aspx
以上是关于WebService自己创建服务或调用第三方webservice服务的主要内容,如果未能解决你的问题,请参考以下文章
WebService-—调用第三方提供的webService服务
WebService调用第三方提供的webService服务