8.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\statelessjava\client\src\com\sample\client\ディレクトリに保存します。
なお,com.sample,AddNumbersImpl,AddNumbersImplService,AddNumbersImplPort,およびaddは,生成されたJavaソースのパッケージ名,クラス名,およびクラス内のメソッド名によって変わります。異なる構成のWebサービスを開発する場合には,パッケージ名,クラス名,およびクラス内のメソッド名の記述を見直す必要があります。