8
INSTITUTO TECNOLOGICO SUPERIOR DE ALVARADO Campus Medellín INGENIERÍA EN SISTEMAS COMPUTACIONALES MATERIA: PROGRAMACION DE DISPOSITIVOS MOV. DOCENTE: ING. SIDNEY RENE TOLEDO SEMESTRE - GRUPO - SISTEMA: 8° SEMESTRE - GRUPO “A” – SEMI - ESCOLARIZADO. PRODUCTO ACADÉMICO: REPORTE DE PRACTICA PRESENTA: GARCIA MIRON JORGE CANELA ALVARADO MONICA

P-2 Generacion de Servicios Web

  • Upload
    jorge

  • View
    8

  • Download
    2

Embed Size (px)

DESCRIPTION

como crear un servicio web

Citation preview

Page 1: P-2 Generacion de Servicios Web

INSTITUTO TECNOLOGICO SUPERIOR DE ALVARADO – Campus Medellín

INGENIERÍA EN SISTEMASCOMPUTACIONALES

MATERIA:

PROGRAMACION DE DISPOSITIVOS MOV.

SEMESTRE - GRUPO - SISTEMA:8° SEMESTRE - GRUPO “A” – SEMI - ESCOLARIZADO.

DOCENTE:

ING. SIDNEY RENE TOLEDO

MEDELLIN DE BRAVO, VER. ENE.- AGO 2015

PRODUCTO ACADÉMICO:

REPORTE DE PRACTICA

PRESENTA:

GARCIA MIRON JORGE

CANELA ALVARADO MONICA ITZEL

Page 2: P-2 Generacion de Servicios Web

Primeramente abrimos nuestro IDE y creamos un proyecto nuevo Java Web, de tipo Web Application.

new-project

Una vez elegido le asignamos un nombre, en este caso WebApp, además de asignar la ruta del proyecto.

Page 3: P-2 Generacion de Servicios Web

set-location

Ahora procedemos a asignar el servidor de aplicación que queremos usar el mismo Glassfish que propone el IDE.

setting-server

Lo siguiente a hacer es, crear el nuevo Web Service de este modo:

Page 4: P-2 Generacion de Servicios Web

set-location

new-ws Asignamos el nombre de la clase WSDevTroce, dentro del paquete ws

Teniendo ya nuestra clase, necesitamos agregar una operación o método, haciendolo así:

Page 5: P-2 Generacion de Servicios Web

add-operacionEl método se llamará CalcularEdad.

calcular-edad El código que necesitamos agregar es el siguiente, el cual se dedica a hacer un resta de la fecha que recibe con la actual del sistema. package ws;

import javax.jws.WebMethod;

import javax.jws.WebService;

/**

* @author [email protected]

*/

@WebService()

public class WSDevTroce {

/**

* Web service operation

*/

@WebMethod(operationName = "CalcularEdad")

public String calcularEdad(java.util.Date fechaNacimiento){

// obtener la fecha del sistema

java.util.Date hoy = new java.util.Date();

// obtener el long de las fechas para hacer la diferencia

long fechaInicialMs = fechaNacimiento.getTime();

Page 6: P-2 Generacion de Servicios Web

long fechaFinalMs = hoy.getTime();

// restar las fechas (obtenida en milisegundos)

long diferencia = fechaFinalMs - fechaInicialMs;

/* Calcular cuantos años hay de diferencia, no se tienen en cuenta

los años bisientos por lo que pueden tener un margen de error */

double dias = Math.floor((diferencia / (1000 * 60 * 60 * 24) / 365));

// retornar calculo

return "Tienes: " + (int)dias + " años";

} // end calcularEdad

} // end WSDevTroce

Ya vamos terminando el lado de Java, tan sólo nos queda presionar F6 y testear el WS, lo hacemos de la siguiente manera:

Por ultimo nos mandara la url de nuestro wsdl que se utilizara para conectarse al servidor