O exemplo neste artigo descreve como Java chama a interface WebService. Compartilhe com todos para sua referência. Os detalhes são os seguintes:
Aqui descrevemos o método parametrizado Add, o código é o seguinte:
Copie o código da seguinte forma: public static void addTest() {
tentar...{
Inteiro i = 1;
Inteiro j = 2;
//URL do WebService
String service_url = "http://localhost:4079/ws/Service.asmx";
Serviço serviço = new Serviço();
Chamar chamada = (Chamar) service.createCall();
call.setTargetEndpointAddress(novo java.net.URL(service_url));
//Define o método a ser chamado
call.setOperationName(new QName("//www.VeVB.COm/T", "Adicionar"));
//Parâmetros necessários para este método
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);
//O tipo de valor de retorno do método
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_INT);
call.setUseSOAPAction(true);
call.setSOAPActionURI("//www.VeVB.COm/Add");
//chama esse método
Inteiro res = (inteiro)call.invoke(
novo objeto[]...{
eu, j
}
);
System.out.println("Resultado: " + res.toString());
} catch (Exceção e) ...{
System.err.println(e);
}
}
Execute, o resultado retorna: Resultado: 3
Espero que este artigo seja útil para a programação Java de todos.