Groovy y Grails, y la pastilla roja

Preview:

DESCRIPTION

Charla impartida por Nacho Brito y Álvaro Sánchez-Mariscal, de Escuela de Groovy, en el Spring 2GX Day, celebrado en Madrid el 19 de Febrero de 2010.

Citation preview

Groovy y Grails, y la pastilla roja

Álvaro Sánchez-Mariscal,Nacho Brito.

Escuela de Groovy

Agenda

1. Grails en 3 pasos para empresas de Java.2. Escuela de Groovy en el mercado.3. Casos de éxito en España.

Agenda

1. Grails en 3 pasos para empresas de Java.2. Escuela de Groovy en el mercado.3. Casos de éxito en España.

Punto de partida

●Conoces bien Java.

Punto de partida

●Conoces bien Java.●Haces aplicaciones web con Java EE.

Punto de partida

●Conoces bien Java.●Haces aplicaciones web con Java EE.●Usas Spring.

Punto de partida

●Conoces bien Java.●Haces aplicaciones web con Java EE.●Usas Spring.●Utilizas un motor ORM tipo Hibernate.

Punto de partida

●Conoces bien Java.●Haces aplicaciones web con Java EE.●Usas Spring.●Utilizas un motor ORM tipo Hibernate.●¿Maven / Ant? ¿Struts 2? ¿Spring MVC?

Punto de partida

●Conoces bien Java.●Haces aplicaciones web con Java EE.●Usas Spring.●Utilizas un motor ORM tipo Hibernate.●¿Maven / Ant? ¿Struts 2? ¿Spring MVC?●Estás “razonablemente” contento con tu proceso de desarrollo.

Punto de partida

●Conoces bien Java.●Haces aplicaciones web con Java EE.●Usas Spring.●Utilizas un motor ORM tipo Hibernate.●¿Maven / Ant? ¿Struts 2? ¿Spring MVC?●Estás “razonablemente” contento con tu proceso de desarrollo.●Has oído hablar de Grails, pero... ¿cómo?

1. Grails “web” + Java

●Puedes mantener en Java:● Objetos Hibernate “the hard way”.● POJOs para la capa de negocio.● Beans de Spring.

1. Grails “web” + Java

●Puedes mantener en Java:● Objetos Hibernate “the hard way”.● POJOs para la capa de negocio.● Beans de Spring.

●Y puedes aprovechar Grails para el MVC:● Vistas basadas en GSPs.● Acciones escritas en Groovy.● Taglibs “the easy way”, layouts, Ajax...

Ventajas de esta primera aproximación

Ventajas de esta primera aproximación

●Reutilizas tu lógica de negocio Java.

Ventajas de esta primera aproximación

●Reutilizas tu lógica de negocio Java.●Mantienes tus pruebas unitarias, de cobertura, etc.

Ventajas de esta primera aproximación

●Reutilizas tu lógica de negocio Java.●Mantienes tus pruebas unitarias, de cobertura, etc.●Ya empiezas a acelerar tu proceso de desarrollo:

● Spring “the easy way”.● Acciones, URL mappings, GSPs

2. Aprende Groovy (de verdad)

2. Aprende Groovy (de verdad)

●No se trata simplemente de quitar puntos y comas ;-)

2. Aprende Groovy (de verdad)

●No se trata simplemente de quitar puntos y comas ;-)●Usa su sintaxis nativa para colecciones.

2. Aprende Groovy (de verdad)

●No se trata simplemente de quitar puntos y comas ;-)●Usa su sintaxis nativa para colecciones.●Utiliza closures.

2. Aprende Groovy (de verdad)

●No se trata simplemente de quitar puntos y comas ;-)●Usa su sintaxis nativa para colecciones.●Utiliza closures.●Aprovecha sus capacidades dinámicas.

2. Aprende Groovy (de verdad)

●No se trata simplemente de quitar puntos y comas ;-)●Usa su sintaxis nativa para colecciones.●Utiliza closures.●Aprovecha sus capacidades dinámicas.●Conoce las extensiones del GDK.

2. Aprende Groovy (de verdad)

●No se trata simplemente de quitar puntos y comas ;-)●Usa su sintaxis nativa para colecciones.●Utiliza closures.●Aprovecha sus capacidades dinámicas.●Conoce las extensiones del GDK.●…●Code less, code better.

3. Da el salto paso definitivo

●Usa GORM.●Programa servicios en Groovy.●Instala plugins de Grails.●Desarrolla tus propios plugins.●Utiliza un repositorio corporativo de plugins.●… y sigue desplegando como lo hacías antes.

Comparativa

Java EE Grails

Empezar rápidamente un proyecto nuevo.

Sin ficheros de configuración XML.

Programar y probar sin reiniciar.

Más de 300 plugins disponibles. Volver a disfrutar con tu trabajo

Pero es que...

Pero es que...

●… quiero seguir con Maven puedes.→

Pero es que...

●… quiero seguir con Maven puedes.→●… quiero seguir con testing puedes.→

Pero es que...

●… quiero seguir con Maven puedes.→●… quiero seguir con testing puedes.→●… quiero poder lanzar SQLs a pelo puedes.→

Pero es que...

●… quiero seguir con Maven puedes.→●… quiero seguir con testing puedes.→●… quiero poder lanzar SQLs a pelo puedes.→●… quiero seguir con Eclipse puedes.→

Pero es que...

●… quiero seguir con Maven puedes.→●… quiero seguir con testing puedes.→●… quiero poder lanzar SQLs a pelo puedes.→●… quiero seguir con Eclipse puedes.→●… quiero definir yo el modelo de datos →puedes.

Con Grails, siempre tienes más opciones, nunca menos, y como mínimo, las mismas

que tenías antes.

¿Estás preparado para dar el siguiente paso?

Agenda

1. Grails en 3 pasos para empresas de Java.2. Escuela de Groovy en el mercado.3. Casos de éxito en España.

Han pasado seis meses...

Hemos estado muy ocupados:

●Ya somos una empresa.●Tenemos proyectos.●Tenemos compañeros de viaje.

Estamos dando el siguiente paso.

Ya somos una empresa.

●Con la experiencia de los pioneros.● Usando Groovy y Grails desde 2006.

Ya somos una empresa.

●Con la experiencia de los pioneros.● Usando Groovy y Grails desde 2006.

●Con el respaldo Salenda e ImaginaWorks.● Facturación conjunta: ~1M€.● Más de 20 empleados.

Ya somos una empresa.

●Con la experiencia de los pioneros.● Usando Groovy y Grails desde 2006.

●Con el respaldo Salenda e ImaginaWorks.● Facturación conjunta: ~1M€.● Más de 20 empleados.

●Con contenido propio: ● “Manual de Desarrollo web con Grails”

Tenemos proyectos.

●Queremos agitar el sector del software.●Queremos correr la voz sobre Groovy y Grails.●Queremos liderar un cambio de estilo.

Tenemos proyectos.

●Queremos agitar el sector del software.●Queremos correr la voz sobre Groovy y Grails.●Queremos liderar un cambio de estilo.

Y hoy vamos a dar un paso adelante.

- Formación online.- Formación semipresencial.- Centro de recursos.

- Formación online.- Formación semipresencial.- Centro de recursos.

Para empresas Y particulares.

En todo el mundo:

http://campus.escueladegroovy.com

Agenda

1. Grails en 3 pasos para empresas de Java.2. Escuela de Groovy en el mercado.3. Casos de éxito en España.

Ayuntamiento de Vitoria-Gasteiz

Juan Fernando BlascoResponsable de Arquitectura y Plataformas.

José Luis MarinaDirector I+D.

¿Preguntas?

¡GRACIAS!

Es hora de dar el siguiente paso.

www.escueladegroovy.com

Teléf.: 902 110 530Email:info@escueladegroovy.com

Recommended