Date post: | 17-Oct-2015 |
Category: |
Documents |
Upload: | ssiieu9586 |
View: | 8 times |
Download: | 0 times |
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/105/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