sábado, 28 de noviembre de 2009

Spring Roo

Spring Roo viene a ser la alternativa Spring a Ruby on Rails o Grails. Es decir, un framework creado bajo los principios de convención frente a configuración y que aprovecha al máximo Java y Spring.

Ni que decir tiene que el framework está totalmente centrado en torno a Spring, Maven, JPA, muchas anotaciones, el soporte de REST de Spring 3.0 y AspectJ, siendo este último lo que se utiliza para introducir el llamemos "dinamismo" en la aplicación. La verdad es que me parece muy interesante.

Si leemos las características en http://www.springsource.org/roo, nos llama la atención que por ejemplo:
  • Se puede construir aplicaciones en 10 minutos.
  • 100% programado en java, no es necesario cambiar de lenguaje.
  • Eficiencia
  • Implementación de las mejores prácticas de spring 3
  • Basado en maven 2, jpa (hibérnate) ,
  • Incluye soporte para configuración de base de datos
  • Incluye test automáticos de jUnit y test web con Selenium
  • Aplicación backend basada en RESTfull
  • Integración con Spring security
  • URL amigables, url RESTfull
  • Soporte para Scripting