Sistema Interactivo de Gestión de Resultados Experimentales Vía Web con GWT y JPA
Résumé
En un mundo que apuesta cada vez más por los sistemas distribuidos, computación en la nube, acceso remoto a sistemas y web 2.0, es lógico pensar que las aplicaciones convencionales que requieren instalación, conservar los datos en la misma máquina y que necesitan mantenerse actualizadas para comunicarse con aplicaciones semejantes, se están quedando obsoletas. Para un grupo que necesita compartir datos constantemente como es el grupo Optsicom es necesario que la versión de éstos datos sea la misma para todo el grupo, de modo que el uso de una única aplicación central de acceso vía internet parece una solución razonable. También hay que considerar la facilidad de uso, que el interfaz sea agradable, y que se realicen las operaciones de una forma eficiente. Para realizar una aplicación de éste tipo necesitaríamos aprender unos cuantos lenguajes de programación, HTML para la web, PHP para la funcionalidad, JavaScript y AJAX para la funcionalidad asíncrona, CSS para el formato de la web y SQL para la base de datos. Aprender todos estos lenguajes, y lo que es más importante, aprenderlos bien, requiere mucho tiempo y en el mundo del desarrollo software el tiempo no suele ser un compañero fiel. Para evitar el tiempo necesario para dominar estos lenguajes se optó por el uso de una tecnología relativamente reciente llamada Google Web Toolkit (GWT). GWT permite el uso de Java para el desarrollo web con todas las ventajas que ello implica: lenguaje orientado a objetos, uso de JPA para la persistencia de datos, posibilidad de usar un IDE como Eclipse para el desarrollo etc¿ Con el uso de Java nos evitamos el tiempo necesario para tener que aprender todos los lenguajes citados anteriormente y hacemos que sea más sencillo el desarrollo y mantenimiento de la aplicación. Esta memoria describe el análisis, diseño y desarrollo de una aplicación web para gestionar resultados experimentales para el equipo Optsicom. La aplicación está desarrollada usando GWT y las librerías de SmartGWT y permite, a través de una interfaz web, observar y gestionar resultados experimentales realizados sobre algoritmos. La memoria se divide en cuatro secciones: introducción, tecnologías, descripción informática y conclusiones y trabajos futuros. En la primera sección el lector podrá observar el contexto en el que se decidió realizar este proyecto. La sección de tecnologías describe todas las tecnologías usadas durante el desarrollo de la aplicación. La descripción informática detalla todas las pautas de análisis, diseño, implementación y pruebas en el desarrollo del proyecto usando una metodología de desarrollo software. La última sección contiene las conclusiones del proyecto y posibles ampliaciones del mismo.
Description
Proyecto Fin de Carrera leído en la Universidad Rey Juan Carlos en el curso académico 2010/2011. Tutor del Proyecto: Micael Gallego Carrillo
Colecciones
- Proyectos Fin de Carrera [439]