Red de conocimiento informático - Conocimiento informático - Cómo llamar a los métodos de la interfaz del servicio de red

Cómo llamar a los métodos de la interfaz del servicio de red

Hay aproximadamente tres formas de llamar al método:

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 ();

Nombre de cadena = hello.getValue("Hyan");

System.out.println("nombre-: "+nombre);

}

}

}

}

}