21

Greach 2011 - Novedades de Grails 2.0

Embed Size (px)

DESCRIPTION

Ponencia de Álvaro Sánchez-Mariscal en Greach 2011 Novedades de Grails 2.0

Citation preview

Page 1: Greach 2011 - Novedades de Grails 2.0
Page 2: Greach 2011 - Novedades de Grails 2.0

Bienvenidos a Greach

Page 3: Greach 2011 - Novedades de Grails 2.0

Campaña alternativa

Sin GROOVY no hay paraíso

Page 4: Greach 2011 - Novedades de Grails 2.0

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

Page 5: Greach 2011 - Novedades de Grails 2.0

Novedades en Grails 2.0

• Mejoras en la salida por consola:

Page 6: Greach 2011 - Novedades de Grails 2.0

Novedades en Grails 2.0

• Stacktraces mejorados:

Page 7: Greach 2011 - Novedades de Grails 2.0

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.

Page 8: Greach 2011 - Novedades de Grails 2.0

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.

Page 9: Greach 2011 - Novedades de Grails 2.0

Novedades en Grails 2.0

• Vistas de scaffolding en HTML 5:

Page 10: Greach 2011 - Novedades de Grails 2.0

Novedades en Grails 2.0

• Nuevas plantillas para la documentación y los test reports.

Page 11: Greach 2011 - Novedades de Grails 2.0

Novedades en Grails 2.0

• Mejoras en unit testing:

http://bit.ly/g20-testing

Page 12: Greach 2011 - Novedades de Grails 2.0

Novedades en Grails 2.0

• Base de datos H2:

Page 13: Greach 2011 - Novedades de Grails 2.0

Novedades en Grails 2.0

• Herencia abstracta en GORM:

Page 14: Greach 2011 - Novedades de Grails 2.0

Novedades en Grails 2.0

• API de GORM disponible en Java:

• Atributos en tags <link:xxx>:

Page 15: Greach 2011 - Novedades de Grails 2.0

Novedades en Grails 2.0

• Named queries de asociaciones:

Page 16: Greach 2011 - Novedades de Grails 2.0

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.

Page 17: Greach 2011 - Novedades de Grails 2.0

Novedades en Grails 2.0

• Nuevas queries OrCreate / OrSave:

• Actualización automática de dependencias SNAPSHOT.

• Soporte para redirecciones 301 permanentes.

Page 18: Greach 2011 - Novedades de Grails 2.0

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.

Page 19: Greach 2011 - Novedades de Grails 2.0

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.

Page 20: Greach 2011 - Novedades de Grails 2.0

¡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ú

Page 21: Greach 2011 - Novedades de Grails 2.0