Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.
- Creamos un Dynamic Web Proyect webService_llamado.
- Creamos un paquete dentro del proyecto.
- Creamos una clase llamada ClaseLlamada (llámala cómo quieras, pero no igual que el método) dentro de este proyecto con el siguiente método estático, que recibe un parámetro y devuelve el parámetro transformado.
public static String saludar(Strin parametro){
return "Hola " + parametro;
}
- Para dar este paso es posible que sea necesario que el servidor esté arrancado, ya que a veces no se arranca automáticamente. Botón derecho sobre la clase recién creada → Web Service → Create Web Service → next → elijo los métodos que quiero publicar como web service(deberían ser métodos que devolviesen algo) → finish
- Creo un nuevo dynamic web proyect llamador.
- Creo un paquete dentro del src.
- Botón derecho sobre el paquete recién creado → new → web service client → browse → busco el fichero wsdl (webcontent/wsdl/saludar.wsdl) creado en el proyecto anterior → finish
- Creo una clase Main desde la que llamo al método que contiene la clase
public static void(String [] args){
ClaseLlamadaProxy claseLlamadaProxy = new ClaseLlamadaProxy();
try{
System.out.println(claseLlamadaProxy.saludar("Juan"));
}catch(Remote Exception){
e.printStackTrace();
}
}
Notas:
El proyecto llamado debe estar desplegado en el servidor cuando lo llamemos.