Cómo llamar a los métodos de la interfaz del servicio de red
1) Usar AXIS directo para llamar al servicio web remoto
2) SOAP directo para llamar al servicio web remoto
3) Use wsdl2java para El archivo WSDL se convierte en una clase nativa y luego se usa como una clase nativa, nada más.
Yo suelo utilizar el tercer método, que es muy sencillo:
Por ejemplo, el código del servicio web es el siguiente:
@WebService
servicio de clase públicaHello {
/*
* Métodos para que los clientes llamen
* @ nombre del parámetro
* @return Cadena
*/
cadena pública getValue(nombre de cadena){
return "Mi nombre es "+nombre;
}
public static void main(String[] args) {
//TODO genera automáticamente códigos auxiliares de métodos
Endpoint.publish(".hyan.client -keep http ://localhost :9001/ Service/ServiceHello?wsdl
2) Escriba una clase de prueba de cliente que llame al método de interfaz del servicio web del lado del servidor, como se muestra a continuación:
clase pública ServiceTest {
public static void main( String[] args) {
// TODO genera automáticamente un código auxiliar de método
ServiceHello hola = new ServiceHelloService().getServiceHelloPort (); p>
Nombre de cadena = hello.getValue("Hyan");
System.out.println("nombre-: "+nombre);
}
}
}
}
}