Ejemplo de Como Consumir Un Web Service

7
Ejemplo de como consumir un Web Service 1. Crear un proyecto nuevo, File – New – Other – Java Project 2. Ingresa los datos solicitados como el nombre del proyecto, en este caso le ponemos el siguiente nombre: iadDemoWebServiceCountriesClient y los demás valores por defecto. Escogemos Finish.

description

Manual

Transcript of Ejemplo de Como Consumir Un Web Service

Page 1: Ejemplo de Como Consumir Un Web Service

Ejemplo de como consumir un Web Service

1. Crear un proyecto nuevo, File – New – Other – Java Project

2. Ingresa los datos solicitados como el nombre del proyecto, en este caso le ponemos el siguiente nombre: iadDemoWebServiceCountriesClient y los demás valores por defecto. Escogemos Finish.

Page 2: Ejemplo de Como Consumir Un Web Service

3. El explorador de proyectos de Eclipse se verá de esta forma: la carpeta de fuentes vacía, y se ven las librerias referenciadas por defecto.

Page 3: Ejemplo de Como Consumir Un Web Service

4. Le damos click derecho sobre el nombre del proyecto y seleccionamos New – Other – Web Services – Web Service Client.

5. En la ventana emergentem en el campo Service Definition ingresamos la url del descriptor del Web Services que deseamos consumir. Para este ejemplo usaremos la siguiente dirección: http://www.mobilefish.com/services/web_service/countries.php?wsdl Luego de ingresa la dirección el IDE demorará unos segundos en obtener los archivos necesarios para consumir el Web Services. Escogemos la opción Finalizar.

Page 4: Ejemplo de Como Consumir Un Web Service

6. Luego del paso 5, el explorador de proyectos del Eclipse quedará de la siguiente forma.

Page 5: Ejemplo de Como Consumir Un Web Service

7. En este punto ya tenemos todos archivos que necesitamos para consumir el servicio web. Ahora solo nos queda crear un archivo java que utilice estos archivos. Para esto, le damos click derecho sobre la carpeta src y escogemos New – Class. Ingresamos el nombre de la clase: clienteWebServiceCountries marcamos el checkbox que indica que la clase será de tipo main y le damos Finish.

Page 6: Ejemplo de Como Consumir Un Web Service

8. Con la clase creada, agregamos las líneas de código java necesarias para consumir el Web Service de tal forma que la clase debe quedar así:

import com.mobilefish.webservice.countries.CountriesWebserviceMobilefishComPort;import com.mobilefish.webservice.countries.CountriesWebserviceMobilefishComServiceLocator;import com.mobilefish.webservice.countries.CountryData;

public class clienteWebServiceCountries {

/** * @param args */ public static void main(String[] args) {

CountriesWebserviceMobilefishComServiceLocator serviceLocator = null; CountriesWebserviceMobilefishComPort port = null; CountryData countryData = null; try { serviceLocator = new CountriesWebserviceMobilefishComServiceLocator(); port = serviceLocator.getCountriesWebserviceMobilefishComPort(); countryData = port.countryInfoByIana("us"); System.out.println("IANACode: " + countryData.getIanacode()); System.out.println("CountryName: " + countryData.getCountryname()); System.out.println("Latitude: " + countryData.getLatitude()); System.out.println("Longitude: " + countryData.getLongitude()); } catch (Exception e) { e.printStackTrace(); } }

}

Page 7: Ejemplo de Como Consumir Un Web Service

9. Grabamos el archivo y para ejecutarlo le damos click derecho sobre el archivo clienteWebServiceCountries y escogemos Run As – Java Application

10. Si todo esta correcto, en la consola deberán ver los siguientes textos: