000007950 001__ 7950
000007950 005__ 20150325140025.0
000007950 037__ $$aTAZ-PFC-2012-362
000007950 041__ $$aspa
000007950 1001_ $$aLecina Laplana, Alejandro
000007950 24500 $$aAuto-generador de clases Java a partir de metadatos de una base de datos
000007950 260__ $$aZaragoza$$bUniversidad de Zaragoza$$c2012
000007950 506__ $$aby-nc-sa$$bCreative Commons$$c3.0$$uhttp://creativecommons.org/licenses/by-nc-sa/3.0/
000007950 520__ $$aLas 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.
000007950 521__ $$aIngeniero en Informática
000007950 540__ $$aDerechos regulados por licencia Creative Commons
000007950 6531_ $$abase de datos
000007950 6531_ $$ametadatos
000007950 6531_ $$agenerador
000007950 6531_ $$aclases java
000007950 6531_ $$ajava
000007950 6531_ $$axml
000007950 6531_ $$axslt
000007950 6531_ $$aj2ee
000007950 700__ $$aDíaz Maag, Javier$$edir.
000007950 7102_ $$aUniversidad de Zaragoza$$bInformática e Ingeniería de Sistemas$$cLenguajes y Sistemas Informáticos
000007950 7202_ $$aLatre Abadía, Miguel Ángel$$eponente
000007950 8560_ $$f526913@celes.unizar.es
000007950 8564_ $$s2393199$$uhttps://zaguan.unizar.es/record/7950/files/TAZ-PFC-2012-362_ANE.pdf$$yAnexos (spa)
000007950 8564_ $$s503727$$uhttps://zaguan.unizar.es/record/7950/files/TAZ-PFC-2012-362.pdf$$yMemoria (spa)
000007950 909CO $$ooai:zaguan.unizar.es:7950$$pproyectos-fin-carrera$$pdriver
000007950 950__ $$a
000007950 980__ $$aTAZ$$bPFC$$cEINA