WebService自己創建服務或調用第三方webservice服務
阿新 • • 發佈:2018-05-23
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服務