Desarrollo de mejoras al Componente de Internacionalización y Descripción de Propiedades del Framework CLEDA : soporte para Eclipse y Maven
Resumen
CLEDA (Create, List, Edit, Delete Architecture) es un framework (marco de trabajo) para el desarrollo de sistemas de información y aplicaciones web con bajo costo en tiempos de desarrollos razonables. Este framework contiene un componente para la internacionalización de cadenas, formatos de fecha y números, y descripción de propiedades de JavaBeans.
Este componente estaba implementado haciendo uso de un generador de código, bajo una arquitectura deficiente, siendo necesaria la generación de los archivos de internacionalización, uno por uno, ya que no existía una manera global de generar las clases de internacionalización. Otro inconveniente que se presentaba era que los modelos de Hibernate que usa CLEDA, en sus métodos de acceso, tienen anotaciones que utilizan constantes de sí mismo o de otros JavaBean. Si se eliminaba el descriptor de propiedades de algún JavaBean, ocurría un error en la compilación. Si se modificaba algún JavaBean, y no se modificaba el descriptor de propiedades de este, ocurría un error en tiempo de ejecución. La solución era identificar el descriptor que estaba arrojando errores y editarlo, siendo un procedimiento sujeto a errores del programador.
Con este proyecto, se mejoró el componente de internacionalización de cadenas, formatos de fecha y números, y descripción de propiedades de JavaBeans del framework CLEDA, aprovechando al máximo la técnica de generación de código, y de renombramiento de variables y objetos (entre otros) que tienen los Entornos de Desarrollo Integrados que tanto se usan hoy en día, brindando soporte al proceso de compilación de Maven.