TAZ-PFC-2012-362


Auto-generador de clases Java a partir de metadatos de una base de datos

Lecina Laplana, Alejandro
Díaz Maag, Javier (dir.)

Latre Abadía, Miguel Ángel (ponente)

Universidad de Zaragoza, EINA, 2012
Departamento de Informática e Ingeniería de Sistemas, Área de Lenguajes y Sistemas Informáticos

Ingeniero en Informática

Resumen: Las aplicaciones empresariales necesitan, para tareas de soporte, pantallas que accedan directamente a los datos "en crudo" contenidos en las tablas de la base de datos, y que permitan editar, visualizar o insertar nuevos. Existen algunas herramientas que permiten generar una versión inicial de las clases Java que conforman estas pantallas, pero requieren siempre de ajustes manuales para que sean debidamente utilizables por un usuario. Esto se debe a varias causas, que están relacionados con la falta de visibilidad sobre la relación referencial (claves externas) entre las diversas tablas de una aplicación. Pensando en el software SILO de HP, se propone crear un generador automático de clases Java que tenga en cuenta los metadatos que cualquier base de datos contiene acerca de la estructura referencial de las entidades que la componen, y los utilice para adecuar un conjunto de plantillas existentes y así generar clases Java y paginas xhtml que conformen pantallas de soporte finales, sin necesidad de ajustes posteriores por parte de desarrolladores. Objetivos del proyecto: 1- Generar ficheros XML por cada tabla deseada que contenga toda la información a cerca de los metadatos y las restricciones (claves primarias y claves importadas) de dicha tabla. 2- Usando los XML antes generados, y mediante transformaciones XSL, se generaran las clases java con la información de los metadatos y restricciones de las tablas, así como las paginas xhtml que permitirán el acceso a las tablas. 3- En el caso de las paginas que listan los datos de una tabla, se creara una metodología que permita importar campos clave de las tuplas referenciadas por las columnas que son claves importadas, para así poder mostrar los datos de una manera mas fácilmente interpretable por un usuario.


Palabra(s) clave (del autor): base de datos ; metadatos ; generador ; clases java ; java ; xml ; xslt ; j2ee
Tipo de Trabajo Académico: Proyecto Fin de Carrera

Creative Commons License



El registro pertenece a las siguientes colecciones:
Trabajos académicos > Trabajos Académicos por Centro > Escuela de Ingeniería y Arquitectura
Trabajos académicos > Proyectos fin de carrera



Volver a la búsqueda

Valore este documento:

Rate this document:
1
2
3
 
(Sin ninguna reseña)