5.5.2 Webサービスクライアントの実装クラスを作成する

Webサービスを利用するWebサービスクライアントの実装クラスを作成します。

Webサービスに対して1回の呼び出しをするWebサービスクライアントの作成例を次に示します。

package com.sample.client;

import com.sample.AddNumbersImpl;
import com.sample.AddNumbersImplService;
import com.sample.AddNumbersFault_Exception;

public class TestClient {
   public static void main( String[] args ) {
       try {
           AddNumbersImplService service = new AddNumbersImplService();
           AddNumbersImpl port = service.getAddNumbersImplPort();
           
           int returnValue = port.add( 205, 103 );
           
           System.out.println( "[RESULT] " + returnValue );
       }
       catch( AddNumbersFault_Exception e ){
           e.printStackTrace();
       }
   }

}

作成したTestClient.javaは,UTF-8形式でc:¥temp¥jaxws¥works¥fromjava¥client¥src¥com¥sample¥client¥ディレクトリに保存します。

なお,com.sample,AddNumbersImpl,AddNumbersImplService,AddNumbersImplPort,およびaddは,生成されたJavaソースのパッケージ名,クラス名,およびクラス内のメソッド名によって変わります。異なる構成のWebサービスを開発する場合には,パッケージ名,クラス名,およびクラス内のメソッド名の記述を見直す必要があります。