Skip to content

Servicio web RESTful y cliente jswing para compartir los elementos con los que trabaja AirMusic.

License

Notifications You must be signed in to change notification settings

sergiogvz/ShareAirMusic

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ShareAirMusic

Autores del proyecto:

  • Jesús Maillo Hidalgo
  • Sergio González Vázquez

Servicio RESTful orientado a compartir información sobre la aplicación en construcción AirMusic.

El servicio se encuentra desplegado y accesible desde internet en la dirección http://share-airmusic.rhcloud.com/ShareAirMusicServer/

Demostración de que el servidor está activo en esta dirección: Consulta del usuario lena. http://share-airmusic.rhcloud.com/ShareAirMusicServer/user/lena

El trabajo se ha desarrollado en el repositorio: https://github.com/OinkEnterprise/ShareAirMusic

En el se encuentra:

  • ShareAirMusicServer

    • Es el servidor y dentro de este directorio se encuentra tanto los ficheros fuentes como el despegable .war.
    • No es un proyecto Eclipse, se encuentran los ficheros fuente necesarios para construirlo.
  • ShareAirMusicCliente

    • Es el cliente en Java Swing. Se pueden encontrar los fuentes y dos ejecutables .jar.
    • ShareAirMusicCliente.jar conecta con el servicio desplegado en internet.
    • ShareAirMusicClienteLocal.jar conecta con el servicio desplegado en local (Previamente hay que desplegarlo correctamente). http://localhost:8080/ShareAirMusicServer/

Para probar la aplicación se recomienda utilizar el que está orientado al usuario final, "ShareAirMucisCliente.jar", en el cual ya se encuentran introducidos mediante un programa en Java una serie de usuarios, instrumentos y sets. Debido a que las consultas poseen archivos multimedia puede tardar un poco en procesarlo el cliente, se ruega que se tenga paciencia.

El cliente está diseñado de manera óptimizada para una pantalla widescreen de 1920x1080, por lo que se recomienda usarlo de esa manera. En el caso de ejecutarlo en una pantalla con menor resolución, este intentará adaptarse a la misma, aunque no se asegura que todo se vea perfectamente.

Los usuarios y sus contraseñas son:

  • Usuario: lena | Contraseña: 123lena
  • Usuario: paquirrin | Contraseña: 123paquirrin
  • Usuario: who | Contraseña: 123lwho
  • Usuario: skrillex | Contraseña: 123skrillex
  • Usuario: koala | Contraseña: 123koala

Al inicio de la aplicación podemos logearnos o registrarnos a la izquierda. A la derecha, consultar los sets y los instrumentos según su estilo de música haciendo click en las imágenes. No es necesario estar logeado para utilizar esta funcionalidad. El campo de búsqueda es para buscar todos los instrumentos y sets según su nombre. No es una búsqueda textual, no diferencia mayúsculas y minúsculas, etc. En la parte superior izquierda encontramos un botón de "home" para volver a la pantalla principal.

Una vez accedemos al usuario podemos:

  • Consultar/modificar el perfil.
  • Consultar los instrumentos propios y mediante el botón del lápiz y papelera modificarlos o eliminarlos.
  • Consultar los sets propios y mediante el botón del lápiz y papelera modificarlos o eliminarlos.
  • Cerrar sesión.

Así mismo se podrán reproducir los sonidos de los instrumentos. Al ser de prueba, hay un total de 5 instrumentos por lo que se verán repetidos en estos usuarios.

About

Servicio web RESTful y cliente jswing para compartir los elementos con los que trabaja AirMusic.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%