Upload
criador-de-gallos-peruanos
View
239
Download
3
Embed Size (px)
DESCRIPTION
Manual
Citation preview
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.
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.
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.
6. Luego del paso 5, el explorador de proyectos del Eclipse quedará de la siguiente forma.
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.
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(); } }
}
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: