成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用Java調用C# Web Service方法

開發 后端
此事例講解如何使用Java調用C# web Service方法,本文的編碼環境:Eclipse SDK 3.2.2,Tomcat6,XFire-1.2.6,這個插件的使用你會發現JAVA調用幾乎和C#的VS一樣簡單了。

本文編碼環境:Eclipse SDK 3.2.2,Tomcat6,XFire-1.2.6。這里我用了個插件,需要的朋友自己去看,這個插件的使用你會發現JAVA調用幾乎和C#的VS一樣簡單了。

使用插件來進行Java調用C# Web Service。

首先新建一個Java項目XFireProject,然后依次選擇菜單File->New->Other ,選擇XFire文件夾下的Code generation from WSDL document,打開代碼生成向導

假設你要調用的webservice的名字是HelloWorld,這個有一個WebMethod叫SayHey(string name).那你找一下自動生產的那些類,里面應該有個叫HelloWorldClient的.下面的代碼演示了如何使用:

  1. HelloWorldClient serviceClient = new HelloWorldClient();  
  2. HelloWorldSoap soap= serviceClient.getHelloWorldSoap();  
  3. String result=soap.SayHey("notus"); 

總的來說,就是xfire會用你提供的wsdl地址生成類,而和vs不同的是,你需要兩步才能調用到你的webmethod.

如果你安裝上面的步驟一步一步來了,那很好,***你注定沒有辦法運行成功-_- 因為,因為這個畢竟不是真的vs,在運行前,你需要做一個設置.

從你的項目的右鍵菜單里調出Properties配置窗口,選中左面一欄中的XFire項,右面會列出所有與XFire運行有關的類庫,選中如圖所示的類庫,這樣就萬事大吉了。

WSDL的地址欄填入http://localhost:8080/WSProject/services/HelloService?wsdl,Output directory欄中點瀏覽按鈕,選擇我們剛才新建的項目XFireProject,這兩項是必填的。可選項中,package一欄可以選已經存在的包名,如果不填這一項,代碼生成器會在wsdl目標命名空間的基礎上創建一個。

完成后,可以看到項目中多了XFire類庫,還有package下面的生成的一些類。此時要保證IDE的Tomcat服務器是打開的。

此時,在Java調用C# web Service服務之前,還有一個重要的步驟,從XFireProject項目的右鍵菜單里調出Properties配置窗口,選中左面一欄中的XFire項,右面會列出所有與XFire運行有關的類庫,按圖三中所示的,選中一些類庫,這些類庫在調用本服務時是必須的。

所有的配置都已經完成,***就是編寫代碼完成調用。代碼如下:

  1. package wsClient;  
  2. import hao.HelloServiceClient;  
  3. import hao.HelloServicePortType;  
  4.  
  5.  public class Invoke {  
  6.  
  7.  /** *//**  
  8.  * 這個方法調用web服務并返回服務執行的結果  
  9. *架構師kcvg合并段  
  10.   * @param yourName  
  11.  * @return  
  12.  */ 
  13.  public static String invokeServiceNow(String yourName)  
  14.    {  
  15.       HelloServiceClient service=new HelloServiceClient();  
  16.       HelloServicePortType port=service.getHelloServiceHttpPort();  
  17.       return port.sayHello(yourName);  
  18.     }  
  19.   /** *//**  
  20.    * @param args  
  21.    */ 
  22.    public static void main(String[] args) {  
  23.        // TODO Auto-generated method stub  
  24.       String MyName="Kcvg";  
  25.        System.out.println(Invoke.invokeServiceNow(MyName));              
  26.     }  
  27. }  

***程序運行得到的輸出結果是“Kcvg,你好!”。這樣我們就完成Java調用C# Web Service的過程。

注意:在運行調用程序時,Tomcat也必須是打開的。

【編輯推薦】

  1. 淺談關于C#、Java泛型的看法
  2. C#與Java之比較
  3. Java與C#相似之處的對比
  4. Java與C#的構造函數執行順序的不同之處
  5. 輕松實現Java與C#時間轉換
責任編輯:冰荷 來源: cnblogs
相關推薦

2009-08-11 13:27:22

C#創建Web Ser

2009-08-11 14:16:00

Winform調用WEC#

2009-08-20 15:38:50

C#建立Web Ser

2009-08-06 16:13:16

C# Web Serv

2009-08-31 16:33:28

C#調用Dispose

2009-08-31 18:05:14

C#調用WalkTre

2015-05-12 14:16:15

C#ActiveX控件web調用

2009-08-18 13:22:55

C#動態調用Web服務

2009-09-01 11:04:59

C#調用擴展方法

2009-08-03 12:57:27

C#調用DLL

2009-04-03 13:20:05

C#擴展方法調用

2009-08-11 13:07:26

C#類庫中添加Web

2009-09-11 10:59:06

Effective C調用Dispose()

2009-08-26 16:58:12

調用C# Thread

2009-08-05 09:40:02

C#調用DLL函數

2009-09-02 10:49:46

C#調用析構方法

2009-08-05 09:30:39

C#調用DLL函數

2009-08-14 15:02:24

Service模板C#創建

2024-05-16 12:33:37

C#編程指針

2011-04-08 09:52:44

C++C#DLL
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩在线电影 | 日本欧美国产 | 欧美女优在线观看 | 亚洲欧美成人影院 | 欧美黑人一区 | 亚洲国产精品va在线看黑人 | 亚洲精品一区二三区不卡 | 日韩精品久久久久 | 欧美精品在欧美一区二区 | 精品三级在线观看 | 国产高清精品一区二区三区 | 久久网一区二区 | 精品一区二区三区不卡 | 亚洲一级淫片 | 国产高清久久 | 国产一级精品毛片 | 欧美 日韩 综合 | 一级片在线视频 | 国产精品区一区二区三区 | 亚洲一区二区av | 国产福利91精品一区二区三区 | 天天爽夜夜爽精品视频婷婷 | 欧美三级视频在线观看 | 久草中文在线 | 国产成人免费视频网站高清观看视频 | 天天色影视综合 | 日本h片在线观看 | 国产免费观看视频 | 精品国产一区久久 | 日韩男人天堂 | 国产欧美一区二区三区另类精品 | 国产91久久精品一区二区 | 欧美成人不卡 | 狠狠躁18三区二区一区 | 911精品国产 | 日韩中文一区二区三区 | 日本中文字幕一区 | 成人国产免费视频 | 天天玩天天操天天干 | 国产成人免费在线 | 国产三级精品三级在线观看四季网 |