Spring y la productividad: Spring ROO

Spring ROO es una propuesta en el estilo Rails pero toda soportada sobre lenguaje Java y frameworks Java/J2EE “estándares”..

Se asemeja bastante al Grails pero sin la complejidad de tener que aprender el lenguaje Groovy ni sus páginas GSP.

Esta vez si que puedo decir (con Grails o Play o GWT no pude) que alguien con conocimientos Java/J2EE sería capaz de crear/arrancar un proyecto Spring ROO en menos de una hora (bastante menos si tiene un entorno configurado):

Anoche me leí la guía de referencia de Spring ROO

http://static.springsource.org/spring-roo/reference/html-single/index.html

y me ha convencido hasta tal punto la propuesta que he hecho una primera prueba. Os la resumo:

En su guía se pueden leer textos como este (con los que llevo bastante tiempo de acuerdo):

Este me gusta especialmente:

Y este no digamos:

Todos los comandos de ROO se lanzan desde una consola, que ofrece ayuda dinámica e inteligente:

Además el comando hint te guía en la siguiente labor a realizar en base a lo que has hecho anteriormente.

Desde la consola se crean los proyectos Maven2, proyectos de Eclipse, entidades, relaciones entre ellas, atributos y validaciones sobre estos, controladores, test unitarios, test Selenium, configuración de seguridad,… hasta permite grabar scripts.

Vía instrumentación de las clases (se hace automáticamente en la compilación con AspectJ) podemos hacer esto por ejemplo:

Actualmente la capa de presentación está basada en JSP+Spring MVC+Dojo+Tiles+JSP y ofrece un aspecto bastante profesional:

Internacionalizado, con temas, paginación, creación, edición,…

En Spring ROO están trabajando en integrar con otros RIAs, principalmente GWT:

Además de en el soporte de Cloud Computing:

Los que estéis interesados en darle una oportunidad o simplemente probarlo comentádmelo, tengo un entorno preconfigurado (unidad virtual, JDK, Eclipse, ROO,…) que podéis ejecutar, desde un lápiz USB por ejemplo.

PD: Quizás lo que menos me convence es que por debajo genere proyectos Maven2, aunque están pensando en soportar algo más ligero y ya que no es Maven1 al menos es Ant+Ivy:

FreeMyPDF: Libera y elimina la clave de archivos PDF online

¿Cuántas veces nos encontramos con que todo ese material que necesitamos escribir se encuentra justo en un archivo PDF restringido con clave, que lamentablemente no nos permite copiar el texto para plasmarlo en un archivo de Word? Casualmente me ocurrió algo así hace un par de días y por eso decidí comenzar a buscar una solución.

FreeMyPDF es una aplicación online capaz de liberar y eliminar cualquier tipo de protección que pueda tener un archivo PDF, eliminando la clave pertinente y permitiendo su edición, copiado y otros menesteres. Esto probablemente nos ahorre muchísimo tiempo en teclear un texto, que al fin y al cabo podemos ver pero su única restricción es no poder copiarlo.

Lo único que tenemos que hacer para comenzar a distrutar del servicio, es examinar nuestro disco rígido en busca del archivo, hacer click en el botón “Do it!” y estaremos listos para poder disfrutar de nuestro archivo PDF sin clave alguna.

El proceso es totalmente gratuito, la única restricción es que los archivos no pesen más de 7MB:

http://freemypdf.com/

Licencias de Software Libre explicadas con iconos

A ver si con esto no me vuelvo a liar 🙂

A %d blogueros les gusta esto: