7.5.2 Webサービスクライアントの実装クラスを作成する
Webサービスを利用するWebサービスクライアントの実装クラスを作成します。
Webサービスに対して1回の呼び出しをするWebサービスクライアントの作成例を次に示します。
package org.example.sample.client;
import org.example.sample.TestJaxWs;
import org.example.sample.TestJaxWsService;
import org.example.sample.AddNumbersFault_Exception;
public class TestClient {
public static void main( String[] args ) {
try {
TestJaxWsService service = new TestJaxWsService();
TestJaxWs port = service.getTestJaxWs();
int returnValue = port.jaxWsTest1( 205, 103 );
System.out.println( "[RESULT] " + returnValue );
}
catch( AddNumbersFault_Exception e ){
e.printStackTrace();
}
}
}作成したTestClient.javaは,UTF-8形式でc:\temp\jaxws\works\annotations\client\src\com\example\sample\client\ディレクトリに保存します。
なお,org.example.sample,TestJaxWs,TestJaxWsService,およびjaxWsTest1は,生成されたJavaソースのパッケージ名,クラス名,およびクラス内のメソッド名によって変わります。異なる構成のWebサービスを開発する場合には,パッケージ名,クラス名,およびクラス内のメソッド名の記述を見直す必要があります。