P-2 Generacion de Servicios Web
description
Transcript of 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
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.
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:
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í:
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();
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