Generador y validador automático de Interfaces Web de alto rendimiento para GWT
Abstract
El objetivo principal de este proyecto consiste en desarrollar un framework que permita la generación de código automático de interfaces de usuario en aplicaciones web hechas con GWT. Además, dichas interfaces tienen que incluir código que permita la validación de los atributos y objetos de manera automática. Estos objetivos se llevaron a cabo gracias: Mecanismo de validación basado en un estándar (JSR-303 ) que permite, de una manera sencilla, configurar todo el proceso: desde las características a validar, la gestión de los mensajes de error, hasta el punto de entrada a este proceso. Data-binding provisto por componentes de Google, que permiten la conexión entre la parte del modelo de datos de la aplicación y la parte visual de la misma. Un algoritmo que utiliza mecanismos proporcionados por GWT que permiten incluir código generado automáticamente en tiempo de compilación (dicho código sería específico para cada proyecto). La consecución de estos objetivos es importante ya que supone un ahorro de tiempo y de coste considerable en el desarrollo de aplicaciones web: además de la implementación del código, este framework evita la tediosa tarea de depuración y de comprobación del comportamiento, puesto que emplea una serie de tecnologías ampliamente utilizadas y comprobadas por la comunidad de usuarios de GWT. Dicha comunidad ha desempeñado un importante papel durante el desarrollo de este proyecto, estando en continua colaboración, proporcionando información y ayuda. Además, está previsto que lo siga estando, puesto que el framework estaría disponible para todo el mundo en Google Code, bajo una licencia de libre distribución. Es por ello por lo que este proyecto alberga una gran ambición, ya que tenemos planificadas una serie de mejoras de cara al futuro, donde las pautas de su desarrollo estarán marcadas por las necesidades de los usuarios del framework.
Description
Proyecto Fin de Carrera leído en la Universidad Rey Juan Carlos en el curso académico 2011/2012. Tutores del Proyecto: Luis López Fernández
Collections
- Proyectos Fin de Carrera [439]