Java - Ejemplo de como crear un Web Service

Aquí les dejo un pequeño manual para crear un Web Service utilizando Eclipse como IDE de desarrollo. Espero que este ejemplo les sea de utilidad. Bueno, manos a la obra.

1. Crear un proyecto nuevo, File – New – Other – Web - Dynamic Web Project


2. Ingresa los datos solicitados como el nombre del proyecto, en este caso le ponemos el siguiente nombre: iadDemoWebService

Como Target Runtime elegimos Apache Tomcat v5.5 Para agregar los Target Runtime puedes guiarte con este Post:

http://www.imagineanddo.com/2012/08/java-primera-aplicacion-web-con-eclipse_30.html


3. Creamos el paquete com.imagineanddo.demo.webservices




3. Creamos la interface iaddemows que extienda de la clase Remote y definimos el método getSaludoImagineanddo

package com.imagineanddo.demo.webservices;

import java.rmi.Remote;
import java.rmi.RemoteException;

public interface iaddemows extends Remote{

 public String getSaludoImagineando (String nombre) throws RemoteException;
}



4. Creamos la clase iaddemowsimpl que será la implementación de la interface iaddemows

package com.imagineanddo.demo.webservices;

import java.rmi.RemoteException;

public class iaddemowsimpl implements iaddemows{

 @Override
 public String getSaludoImagineanddo(String nombre) throws RemoteException {
  return "Hola "+nombre+ " de parte de www.imagineanddo.com";
 }

}


5. Seleccionamos la implementación iaddemowsimpl le damos click derecho y escogemos Web Services - Create Web Service


6. Seleccionamos la ruta de la clase implementadora que acabamos de crear y seleccionamos Next


7. Ingresamos el nombre del archivo WSDL: iaddemowsimpl.wsdl y seleccionamos el método que se desea publicar, en este caso el método es getSaludoImagineanddo. Damos click en Finish


8. Automáticamente se agregan al proyecto varios archivos, el más importante se ubica en la carpeta WEB-INF/wsdl y tiene de nombre iaddemowsimpl.wsdl




Si vemos el contenido del mismo veremos lo siguiente



 
  
   
    
     
      
     
    
   
   
    
     
      
     
    
   
  
 

   

      

      

   

   

      

      

   

   

      

         

       

         

       

      

   

   

      

      

         

         

            

         

         

            

         

      

   

   

      

         

      

   





9. Y eso es todo, el Servicio Web ya esta creado. Para testearlo de una forma rápida haremos lo siguiente.

Seleccionamos el archivo iaddemowsimpl.wsdl le damos click derecho y escogemos Web Services / Test with Web Services Explorer


10. Se cargará el Web Services Explorer de Eclipse


11. Elegimos el método que vamos a testear, en este caso es getSaludoImagineanddo, ingresamos un nombre y presionamos GO


12. El resultado de la ejecución de método web es Hola Renzo de parte de www.imagineanddo.com


Y eso es todo, espero que les sirva de ayuda.

Pueden descargar las fuentes de este proyecto desde Google Code, con la siguiente url:

https://imagineanddo-demo-web-service.googlecode.com/svn/trunk/imagineanddo-demo-web-service

Si desean ayuda para la descarga de proyectos desde Google Code, acá les dejo este post:

http://www.imagineanddo.com/2011/10/informatica-descargar-proyectos-de.html
2 comentarios

Entradas populares de este blog

Java - Ejemplo de como consumir un Web Service

Java: Primera aplicación web con Eclipse