-
5/27/2018 Programa Examen Rest
1/7
Aplicacin Juego Triki con Webserver REST
Objeto del Juego:El programa consiste en el conocido juego
infantil Triki, el cual se
juega entre dos jugadores y se juega sobre una matriz cuadrada
de tres por tres
cuadros y gana el que consiga hacer tres jugadas en lnea (Ver
Imagen No 1 del rea de
Juego)
Imagen No 1
Esta imagen se declara en el contenedor dentro de la clase
Javatriki y que esta dentro
del archivo JuegoTriki.java , cada botn se denomina btn1, btn2,
btn3 ..etc. tambin
el rea de juego tiene un botn Inicio (para volver a comenzar) y
puntuaciones (Para
consultar la BD donde se guarda el record del jugador ganador y
tiempo de juego).
Herramientas Usadas:IDE Netbeans 7.0.1 , Tomcat 7.0.14 como
servidor de servlets y
la base de datos usada es MySQL y la Base de Datos MySQL 5.5.24
y funciona sobre el
WAMP Server 2.2.
Descripcin del Cdigo de la Aplicacin
El Programa AplicacionWebRest:
El programa se basa en el uso del Webserver REST y cuyo mtodo
implementado parahacer las consultas el mtodo getMsg () funcin que
recupera el contenido que la
clase ListarPuntuacin implementa al igual que la clase Registrar
Puntuacin, las cuales
reciben los valores de los parmetros jugador1, jugador2, tiempo
y ganador.
El package puntuacionMysql.java incluye la clases
clConnection.java es la que se hace
la conexin a la base de datos MySQL mediante el mtodo:
getConnection() y desde
la clase puntuacin.mysql se gestiona los datos a registrar y las
consultas.
-
5/27/2018 Programa Examen Rest
2/7
El package puntuaciones.rest incluye la clase:
ListarPuntuacion.java el cual lista el
record de los jugadores y la clase: registrarPuntuacion.java es
la que pasa los
parmetros a la clase puntuacin.mysql para guardar los datos de
juego.
El webserver REST: provee los recursos para el intercambio de
informacin desde elHttp mediante los dos recursos URIs con forma de
directorios: ListarPuntuacion.javayregistrarPuntuacion.java, en
estos dos archivos se incluye un conjunto de parmetrosque definen
el criterio de bsqueda que usar el servidor para encontrar un
conjunto
de recursos.
Ver Imagen del IDE Netbeans con los archivos del proyecto
El Programa Triki (Cliente de REST):
Compuesto de dos paquetes:JuegoTriki.java
ycliente.rest
Juegotriki.java es la aplicacin que como tal contiene el juego y
sus mtodos. En
primer lugar tenemos el package JuegoTriki.Javaque incluye
(import) las aplicaciones
del webserver REST , para este programa incluye
cliente.rest.ListarPuntuacionesClienteRest,
Cliente.rest.RegistraPuntuacionesClienterest y como lo nombramos
al inicio del
documento el resto de cdigo construye la interfaz de la
aplicacin.
Y el package cliente.rest incluye varias funciones que provee el
API Jersey (definida en
varias Libreras Jersey) el cual permite trabajar con los
servicios REST. Y que contiene
a ListarPuntuacionesClienteRest.java y a
RegistraPuntuacionesClienterest.java
-
5/27/2018 Programa Examen Rest
3/7
IMGENES DEL ENTORNO DE DESARROLLO DE LA APLIACION
Cdigo donde se configura la conexin a la base de datos en este
caso MySQL se define en
clConection.java:
Validamos el servidor con la direccin:
http://localhost:8084/AplicacionWebRest/RESTPuntuaciones/ListarPuntuacion/10
http://localhost:8084/AplicacionWebRest/RESTPuntuaciones/ListarPuntuacion/10http://localhost:8084/AplicacionWebRest/RESTPuntuaciones/ListarPuntuacion/10http://localhost:8084/AplicacionWebRest/RESTPuntuaciones/ListarPuntuacion/10
-
5/27/2018 Programa Examen Rest
4/7
Una vez desplegado la aplicacin REST , ejecutar la aplicacin del
juego.
-
5/27/2018 Programa Examen Rest
5/7
Veras la siguiente pantalla donde se ejecuta el juego triki:
Para ver las puntuaciones (por debajo se conecto a la aplicacin
REST para obtener los datos)
-
5/27/2018 Programa Examen Rest
6/7
Pa comenzar a jugar seleccionar el botn inicio el cual
desplegara la ventana
Entrada2 para ingresar los nombres del jugador 1 y luego del
Jugador 2
-
5/27/2018 Programa Examen Rest
7/7
Y luego comenzar a jugar, el primer jugador marcara su posicin
con la letra Br y el
segundo jugador con la letra Pr.
Nota cuando hay algn ganador (tres posiciones de un mismo
jugador en lnea) se
ejecuta un servicio rest que guardar al ganador, los nombre de
los jugadores y el
tiempo que se toma en ganar el juego.
Presentado por Javier Mendoza Jaimes, Cod. 9622061
Para la asignatura Gestin TecnolgicaProfesora: Nancy Gelvez