rooSpring Roo es una herramienta de generación de código avanzado que se utiliza desde la linea de comandos invocando sentencias.

La idea detrás de Spring Roo es incrementar la productividad del desarrollador Java sin comprometer la integridad estructural o la flexibilidad de la solución.

Spring Roo soporta generación pasiva de código, es decir, a partir de comandos genera código en tiempo de desarrollo. Y soporta la generación activa de código, esto es que podemos escribir código Java sin el uso del generador. Y es posible porque Spring Roo no interviene en tiempo de ejecución. También puede ser eliminado fácilmente del proyecto, y por ello se lo conoce como generador no invasivo.

Sirve para la generación de aplicaciones web. Es decir, genera archivos WAR.

La estructura del proyecto se genera con dos capas: la de persistencia de datos y la de presentación.

La herramienta está construida con una serie de plugins (al estilo de Maven). Está basado en scripts, por lo que en caso de error en la ejecución de comandos, se puede hacer rollback. Los comandos escritos se van guardando automáticamente y son contextuales; los comandos "hint" y "help" sirven para consultar el uso rápidamente, y la tecla TAB para autocompletar.

La consola se puede instalar de manera independiente o bien como parte de Spring Tool Suite (STS).

Te invitamos a que veas nuestra wiki de Spring Roo. ¿ Tuviste alguna experiencia con la herramienta ?

    • Invitado

      Esta tecnología se similar a GRAILS

    • El problema de Grails es que cuando vas a un cliente tipo un banco, y te piden auditar el código, con Grails no existe, puesto que es interpretado, y cada versión de Grails puede interpretar cosas diferentes, por lo tanto no es implementable en entornos estables ni seguros, está pensado para hacer webs. Encambio Roo tiene la potencia de Grails pero es capaz de generar todo ese mágico código para que el cliente pueda auditarlo y/o incluso escalarlo o cambiarlo. Roo es algo que en Java debería de haber existido siempre nativamente. Otra cosa es que estemos deacuerdo con el mix de tecnologías que engloba. Un saludo, Francisco Ferri desde www.autentia.com

    Deja tus comentarios

    Post comment as a guest

    0

    Seguinos en Facebook.

    Publicá tus artículos.

    Publicar Convertite en redactor para Dos Ideas y compartí tus conocimientos a una comunidad que sigue creciendo!
    Quiero publicar

    Los Comentarios.

    invitado
    hasta ahora no sabia que era el cinismo pero ahora que lo se me he dado cuenta porque he tenido tant...
    Dai
    Es broma?
    busquen el significado de cinismo.
    esta el antiguo significado y el moderno,
    el moderno...
    Yan
    Hola:
    Unas duda, Drools ¿tiene una interfaz gráfica para poder generar y editar reglas? o todo se t...
    Maxi
    Gracias por la info, esta bien explicado y funciono como solución a mi problema que tenia con el mét...
    jonybuzz
    Cierto. Y más desafiante: Qué pasa si dejamos ir algo que sí funciona? Algo que sentimos que puede m...

    Inspiración.

    "Si tú tienes una manzana y yo tengo una manzana e intercambiamos las manzanas, entonces tanto tú como yo seguiremos teniendo una manzana cada uno. Pero si tú tienes una idea y yo tengo una idea, e intercambiamos las ideas, entonces ambos tendremos dos ideas"

    Bernard Shaw