Upload
greaches
View
944
Download
0
Embed Size (px)
DESCRIPTION
Ponencia de Álvaro Sánchez-Mariscal en Greach 2011 Novedades de Grails 2.0
Citation preview
Bienvenidos a Greach
Campaña alternativa
Sin GROOVY no hay paraíso
Novedades en Grails 2.0
• Nuevas versiones:
– Spring 3.1.
• Profiles.
– Groovy 1.8.
– Hibernate 3.6.
– Servlet 3.0.
– Tomcat 7.0.
– Prototype => JQuery
Novedades en Grails 2.0
• Mejoras en la salida por consola:
Novedades en Grails 2.0
• Stacktraces mejorados:
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.
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.
Novedades en Grails 2.0
• Vistas de scaffolding en HTML 5:
Novedades en Grails 2.0
• Nuevas plantillas para la documentación y los test reports.
Novedades en Grails 2.0
• Mejoras en unit testing:
http://bit.ly/g20-testing
Novedades en Grails 2.0
• Base de datos H2:
Novedades en Grails 2.0
• Herencia abstracta en GORM:
Novedades en Grails 2.0
• API de GORM disponible en Java:
• Atributos en tags <link:xxx>:
Novedades en Grails 2.0
• Named queries de asociaciones:
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.
Novedades en Grails 2.0
• Nuevas queries OrCreate / OrSave:
• Actualización automática de dependencias SNAPSHOT.
• Soporte para redirecciones 301 permanentes.
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.
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.
¡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ú