GenApp

Generador de Aplicaciones J2EE
 


Descripción funcional

GenApp es un generador de aplicaciones Java, el cual a partir de una bbdd en postgresql u oráculo, genera todas las capas de una aplicación (java, j2ee y/o web): modelo, jpa, ejb, logica(ejb), web y webservices.

 


Principales características

Características:
> Incorpora un lenguaje de alto nivel generado para realizar consultas en bbdd de forma que la aplicación se puede construir sin tener que escribir ni una línea de código SQL. De aquí que cualquier cambio produzca errores de compilación y no de ejecución como pasaba con el código SQL.
> Gestiona traducciones en múltiples idiomas
> Gestiona la subida de ficheros
> EJBs (lógica) extensibles
> Listados y formularios Webs extendibles y totalmente configurables

El proyecto se compone de tres subproyectos:
> genapp-core: clases base y utilidades genéricas (clases del lenguaje de consultas en BBDD, clases de excepciones de WebServices ...)
> genapp-web: clases base y de utilidad por entorno Web (utilizando Spring)
> genapp-gen: generador de las diferente capas del proyecto antes descrita y generador de sql a partir de hibernate.

_


Versión: 1.0.0
Licencia: GPLv3 & EUPL
Tecnología:
J2EE
Base de datos: Oracle / PostgreSQL
Repositorio: _

 

Aplicaciones que utilizan GenApp


Comentar que el proyecto PortaFIB está construido a partir del GenApp: las características más destacables son que no incluye ni una línea de código SQL para la realización de consultas en BBDD y sólo 12 de las 67 pantallas web de PortaFIB están construidas (el resto utiliza las generadas por GenApp).

Otros proyectos como Registro 3 y Dir3CAIB no generan el código fuente con GenApp pero si que utilizan las utilidades que ofrece GenApp (Excepciones, Excepciones WS, Generador SQL...)

 

 

Capturas de pantalla

_
_
Formulario Web Generado Listado Web Generado
_
_
Aplicación GenApp: Menú principal Aplicación GenApp: Edición de las propiedades de una mesa|tabla