El documento resume las principales novedades de Grails 2.0, incluyendo nuevas versiones de Spring, Groovy, Hibernate, Servlet y Tomcat, mejoras en la salida por consola y stacktraces, la capacidad de empaquetar plugins como JAR, reloading en caliente, estadísticas de uso de plugins, vistas de scaffolding en HTML5, nuevas plantillas para documentación y tests, mejoras en testing, soporte para múltiples bases de datos y atributos en tags, entre otras cosas.
7. Novedades en Grails 2.0
• Plugins binarios:
– Ahora se pueden empaquetar como JAR’s. Ventajas:
• Se pueden publicar en repositorios Maven.
• Sus dependencias se declaran como cualquier otro JAR.
• Facilita el desarrollo de plugins comerciales, ya que el
código fuente no se publica.
• Más fácil que los IDE entiendan lo que contiene.
8. Novedades en Grails 2.0
• Reloading JVM agent:
– Recarga en caliente de:
• Clases de dominio.
• Servicios tipados estáticamente.
• Otros casos no soportados anteriormente.
• Estadísticas del uso de plugins:
– Sistema opcional para que los usuarios reporten el
uso de plugins.
– La información se publicará en grails.org.
16. Novedades en Grails 2.0
• Los filtros ahora soportan:
– actionExclude.
– controllerExclude.
– uriExclude.
• Soporte de constraints compartidas en objetos
command.
– Al igual que ya ocurre con las clases de dominio.
17. Novedades en Grails 2.0
• Nuevas queries OrCreate / OrSave:
• Actualización automática de dependencias
SNAPSHOT.
• Soporte para redirecciones 301 permanentes.
18. Novedades en Grails 2.0
• Modo interactivo.
• Los métodos públicos en controllers son
considerados acciones.
• Múltiples datasources
• Clases base abstractas heredadas por entities
deben ir en src/groovy.
– En caso contrario, generan tabla.
19. Novedades en Grails 2.0
• Plugin resource para recursos estáticos.
• Modelo de programación asíncrono, según se
define en Servlet 3.0.
• Database Migrations & Reverse Engineering.
• Hibernate Bags.
• Service para generar enlaces.
• Service para renderizar GSP’s.
20. ¡Bola Extra!
Mencionar a
@escueladegroovy
Reparto en la charla
“Ejemplos prácticos
de migración de
proyectos Java EE a
Grails” de Fátima
Casaú