WebService二——使用Eclipse開發WebService及各種調用方式

eclipse生成服務端及使用axis調用參見:http://blog.csdn.net/tarenahuangdw/article/details/16119033

eclipse生成web服務client項目,調用web服務參見:http://www.oschina.net/question/1473586_152018?fromerr=xtxngGfo

 

附件webserver項目爲通過eclipse自動生成web服務,地址:http://localhost:8080/webserver/services/Hello?WSDL

附件webClient項目爲在eclipse中新建web服務客戶端項目自動生成調用所需文件,只需要寫一個調用類即可:

package com.lwf.client;

import com.lwf.server.HelloServiceLocator;
import com.lwf.server.HelloSoapBindingStub;

public class TestClient {
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		try{
		// TODO Auto-generated method stub
		  HelloServiceLocator service = new HelloServiceLocator();
		  java.net.URL url = new java.net.URL("http://localhost:8080/webserver/services/Hello?WSDL");
		  HelloSoapBindingStub stub = new HelloSoapBindingStub(url, service);
          String hello = stub.sayHello("boy");
          System.out.println(hello);
          String bye = stub.sayByeBye();
          System.out.println(bye);
          stub.print();
         
     } catch (Exception e) {
         e.printStackTrace();
	 }
	}
}

 不過這種方式如果服務端修改了,又要重新生成客戶端代碼,可以使用axis另寫調用程序,具體參見:附件axis調用:CallWebService,注意CallWebService項目中需要另外加入mail.jar和activation.jar包

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章