axis2開發之---生成Java代碼(4)

上一節講到通過插件生成wsdl文件的例子,現在我們就用wsdl文件來生成Java調用的代碼。

準備的工具,在http://blog.csdn.net/u013341688/article/details/50906658這裏我們已經下載了插件。


1、cmd打開命令提示符,cd 進入到D:\TOOLS\插件\axis2開發步驟(圖片)\axis2-1.6.2-bin\axis2-1.6.2\bin,我們可以看到,這裏有一個“wsdl2java.bat”的批處理文件,



2、輸入“wsdl2java -uri E:\workspaces\webClientText\src\client\User.wsdl -p client.User -o stub” 後,回車,就可以生成了,

具體參數含義:-uri:wsdl文件所在路徑

                            -p:  指定了生成的Java類的包名,如com.client

                            -o : 指定了生成的一系列文件保存的根目錄。在執行完上面的命令後,讀者就會發現在當前目錄下多了個stub目錄






3、將生成的文件copy到客戶端程序的client包下,如果報錯了,看看是package是否正確,



4、接下來下一個測試程序,看看調用接口是否正確,



啓動tomcat,運行Test.java,如果打印信息是“用戶:小明”,說明調用成功

package UserTest;

import java.rmi.RemoteException;
import client.UserStub;

public class Test {
	public String getUser() {
		UserStub.GetUserByIdResponse response = null;
		try {
			UserStub stub = new UserStub();
			UserStub.GetUserById parameter= new UserStub.GetUserById();		
			parameter.setUserId("小明");				
			response = stub.getUserById(parameter);
		} catch (RemoteException e) {
			e.printStackTrace();
		}
		String user = response.get_return();
		return user;
	}
	
	public static void main(String[] args) {
		Test t = new Test();
		//用戶:小明
		System.out.println(t.getUser());
	}
}



以上就是axis2開發接口調用的小例子,至於在服務端返回其他類型的數據,如List集合的在這裏就不在闡述,方法大同小異。 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章