L'exemple de cet article décrit comment Java appelle l'interface WebService. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :
Nous décrivons ici la méthode paramétrée Add, le code est le suivant :
Copiez le code comme suit : public static void addTest() {
essayer...{
Entier je = 1 ;
Entier j = 2 ;
//URL du service Web
Chaîne service_url = "http://localhost:4079/ws/Service.asmx" ;
Service service = nouveau Service ();
Appeler appel = (Appeler) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(service_url));
//Définit la méthode à appeler
call.setOperationName(new QName("//www.VeVB.COm/T", "Add"));
//Paramètres requis pour cette méthode
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);
//Le type de valeur de retour de la méthode
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_INT);
call.setUseSOAPAction(true);
call.setSOAPActionURI("//www.VeVB.COm/Add");
//Appelle cette méthode
Entier res = (Entier)call.invoke(
nouvel objet[]...{
je,j
}
);
System.out.println( "Résultat : " + res.toString());
} attraper (Exception e) ...{
System.err.println(e);
}
}
Exécutez, le résultat renvoie : Résultat : 3
J'espère que cet article sera utile à la programmation Java de chacun.