Upload
escuela-de-groovy
View
1.942
Download
2
Embed Size (px)
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:[email protected]