Anda di halaman 1dari 4

Universidad Politcnica de Quertaro

Ingeniera en Sistemas Computacionales


Sistemas Operativos Distribuidos
Prctica 11

Objetivo. El alumno implementar y consumir un Servicio Web (Web Service) con la tecnologa Java.

1. Nuevo proyecto Java Web Web Application con nombre WSFiguraGeometrica, dejamos por default todas
las opciones de los siguientes dilogos y clic en [Finish]. Se crear una estructura de proyecto como la
siguiente:

2. Botn derecho sobre Source Packages, Nuevo Paquete, lo nombramos poligono y clic en [Finish].

3. Clic derecho sobre el paquete poligono y seleccionar Nuevo Web Service. Lo nombramos AreaPoligono y
clic en [Finish].

4. Modificar el cdigo del mtodo que se genera por default (hello) para que calcule el rea de un tringulo (no
olvide guardarlo al final ):
5. A manera de curiosidad, cambie temporalmente al modo , que es la forma de agregar mtodos en modo
diseo:

6. Botn derecho sobre el Web Service y seleccionar Test Web Service:

Nota: Si obtiene el siguiente error, inicialice el servicio de GlassFish y haga Deploy a la raz del proyecto
WSFiguraGeometrica. Una vez hecho esto, intente de nuevo el paso 6.

7. En la Web resultante, pruebe introduciendo dos nmeros (por ejemplo, 3.8 y 4) y clic en el botn
areaTriangulo. Analice el resultado.

Hasta este momento tenemos el lado servidor, que est representado por un Web Service (WS). A
continuacin, trabajar con el consumo de ese WS a travs de otra aplicacin Web y JSP.
8. Nuevo proyecto Java Web Web Application con nombre WSCliente, dejamos por default todas las
opciones de los siguientes dilogos y clic en [Finish].

9. Botn derecho sobre y Nuevo Web Service Client (no es lo mismo que solamente Web
Service). En el cuadro de dilogo resultante, hacer clic en [Browse] y seleccionar . Clic en
[Ok]. Al final, clic en [Finish].
10. Verifique que se haya generado una estructura del proyecto cliente como lo muestra la siguiente figura:

11. Edite el index.html del cliente para que se vea de la siguiente manera:

Nota: aunque ahora trabaj escribiendo todo el cdigo, tambin se puede trabajar con la paleta de diseo
(men Window IDE Tools Palette) para insertar el form y sus componentes. No intente an ejecutar,
dado que area.jsp an no est programado.
12. Ahora programar area.jsp. Botn derecho sobre la carpeta Web Pages del proyecto cliente y Nuevo JSP,
asignarle el nombre area (sin acento) y clic en [Finish].
13. Debajo del <h1> del jsp, abra una lnea ms. De las referencias del WS, arrastre hacia la
lnea en blanco del jsp y se generar el cdigo de referencia del WS (se ver el fondo en verde).

14. Modificar el cdigo generado a partir de TODO process para que se vea as:

15. Ejecute index.html e interacte ingresando dos valores, como se muestra a continuacin:

Clic en [Calcular]

15. En el cdigo del paso 14, agregue las lneas necesarias para validar que la base y altura sean mayores a
cero; de lo contrario, que mande un mensaje representativo.
16. Enriquezca el WS para que exponga tambin un mtodo para calcular el rea de un rectngulo.
Consmalo.
17. Investigue la posibilidad de consumir este WS desde una aplicacin de escritorio en Java y una en C#.

Anda mungkin juga menyukai