調用webservice接口總結 寫給接觸webservice經驗不多的學子們

這兩天在忙着幫客戶做個東西,需要調webservice用短信系統發佈的webservice地址。短信地址是asmx結尾的文件。之前都是接觸的用wsdl的文件,其實也不用見怪。無論asmx和wsdl其實本質都是一樣的。我是怎麼生成的這些asmx的java類的呢。然後怎麼去調用的在這裏一一寫下來分享給大家。

1:首先我用了wsimport 這個命令 其實這個.exe 在jdk目錄下面已經有個這個工具了。在dos下面執行wsimport 後面就是你的短信接口地址連接;

2:然後把生成的java類文件單獨的放在一個java項目下面。在加入調用的自己的調用測試類SMSService ws = new SMSService();
  SMSServiceSoap s = ws.getSMSServiceSoap(); 我調用的時候是這樣。一般的提供接口方會提供給你接口文。按照接口文檔你去調用的方法就可以了。

至於一點也不懂的webservice的學子們來說確實有點難度。不過功夫不負有心人的,我也是磨了兩天纔出來的。

3:第三步就是myeclipse自帶的功能把你所用的項目打成jar包,不過要記得一點打jar的過程中要指明main方法的主類別;這樣纔可以調用。

4:把所打成的jar放在自己的項目路徑下面。接下來就是程序包的調用了String args[]= new String[5];
    args[0]=senderID+" ";//回覆人工號
    args[1]=returnmingzi+" ";//回覆人姓名
    args[2]=content+" ";//回覆內容
    args[3]=strReceivers+" ";//發送類型#發送手機號#發送人名字
    args[4]=application+" ";//發送系統 唯一標示
    String panfu="cmd.exe /C I:";
    String cmdpath="cmd.exe /C cd "+path;
    String executecanshu=args[0]+args[1]+args[2]+args[3]+args[4];
    //String executecanshu ="00010581  caoshenmepowanyi 4## cmeeting";
    String execute="java -jar "+path+"\\sms.jar "+executecanshu;
    //Runtime.getRuntime().exec(panfu);
    //Runtime.getRuntime().exec(cmdpath);//調用dos執行進入路徑
    Runtime.getRuntime().exec(execute);就是這一塊了

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