1. 程式人生 > >WebService自己創建服務或調用第三方webservice服務

WebService自己創建服務或調用第三方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服務