Skyway Builder es un plugin de eclipse capaz de realizar generación de código para aplicaciones Java basadas en Spring, Hibernate/JPA y Spring MVC/Webflow.
Su funcionamiento se basa en un proyecto en paralelo al que estamos generando, que contiene objetos de mayor nivel de abstracción y que se definen mediante asistentes y diagramas en eclipse.
Entre estos objetos están las entidades del modelo de dominio de nuestra aplicación, el propio reporitorio de acceso a datos (DAOs), queries con nombre, servicios, controladores, acciones, etc.
Tiene dos opciones de generación (scaffolding):
- De la capa de acceso a datos (DAOs y entidades, junto a las pruebas unitarias correspondientes).
- De un CRUD completo muy básico (servicios, controladores y vistas JSP).
Merece la pena echarle un vistazo:
Descargar Skyway Builder.
Ver video con un ejemplo de generación de CRUD.
Consultar documentación.
Para facilitar el desarrollo y mejorar la productividad: ¿prefieres herramientas de este tipo de generación de código o mejor utilizar frameworks, como Grails, que presentan una simplificación del lenguaje, convención sobre la configuración y herramientas más sencillas de generación?