この記事の例では、Java が WebService インターフェイスを呼び出す方法について説明します。皆さんの参考に共有してください。詳細は以下のとおりです。
ここではパラメータ化されたメソッド Add について説明します。コードは次のとおりです。
次のようにコードをコピーします。 public static void addTest() {
試す...{
整数 i = 1;
整数 j = 2;
//WebサービスのURL
文字列 service_url = "http://localhost:4079/ws/Service.asmx";
サービス service = new Service();
呼び出し call = (呼び出し) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(service_url));
//呼び出すメソッドを設定する
call.setOperationName(new QName("//www.VeVB.COm/T", "追加"));
//このメソッドに必要なパラメータ
call.addParameter("a", org.apache.axis.encoding.XMLType.XSD_INT,
javax.xml.rpc.ParameterMode.IN);
call.addParameter("b", org.apache.axis.encoding.XMLType.XSD_INT,
javax.xml.rpc.ParameterMode.IN);
//メソッドの戻り値の型
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_INT);
call.setUseSOAPAction(true);
call.setSOAPActionURI("//www.VeVB.COm/Add");
// このメソッドを呼び出します
整数 res = (整数)call.invoke(
新しいオブジェクト[]...{
私、j
}
);
System.out.println( "結果: " + res.toString());
} catch (例外 e) ...{
System.err.println(e);
}
}
実行すると、結果が返されます: 結果: 3
この記事が皆さんの Java プログラミングに役立つことを願っています。