Grails
Guía rápida
Contenido
• Introducción.
• Groovy
Introducción
•Java un lenguaje de mucho poder con librerías
casi para todos los requerimientos.
•Cuenta con tecnologías es...
Yo soy tu
padre
Java?????
Java ahora tiene nuevos
competidores
Los amigos de Java
Con tanto poder el
nivel de complejidad
también crece.
Demasiada
configuración de XML
¿Necesitamos
otro Framework?
Clases ...
Grails
Grails es construido
sobre gigantes:
Spring, Hibernate,
SiteMesh, HSQLDB,
Jetty, etc.
Haremos
grandes
cosas.
Conven...
Groovy
Groovy
• Es un lenguaje dinámico para la
JVM
• Mejor Integración con Java
• Hay una mayor facilidad de
aprendizaje para lo...
Flexibilidad con Groovy
• Si bien hay similitudes con java.
• Los “;” , “()” y return son opcionales
• Getters y Setters d...
Flexibilidad con Groovy
• Automáticamente las clases en Groovy
tienen un constructor named-args. Un map
que el constructor...
Flexibilidad con Groovy
• Los tipos son opcionales. En lugar de
definir un tipo explicito, usamos def
para designar que la...
Groovy Strings
• Groovy añade un nuevo String conocido como GString. Un
GString se crea declarando un literal con doble “”...
Sin Groovy Con Groovy
¿Hulk Sonriendo?
Groovy Closures
• Un Groovy Closure en pocas
palabras, es un bloque de
código que puede ser
asignado a una variable, a un
...
Groovy Closures
• Si ningún parámetro es declarado, hay uno
implícitamente proveído: se llama it
• Más información de Clos...
Groovy Collections
• Groovy aporta muchas mejoras a las clases
collection de Java.
• Las más usadas en Grails son List, Ma...
Groovy Collections
• Métodos útiles en List
• Se imprime en la salida
¡Collections con esteroides!
Groovy Collections
• min() y max()
• sort()
• <<
Groovy Collections
• Map
Ó:
salida:
Groovy Collections
• Set
¿Qué sigue?
0 días sin usar Groovy & Grails
Más, más, más….
Contacto
Av. Canaval Moreyra 380
Lima – Perú
(511) 987500273
(511)4116200 anexo 2637
www.joedayz.com
Upcoming SlideShare
Loading in …5
×

Introducción a Grails

1,575
-1

Published on

Iniciando el desarrollo Groovy & Grails en Perú con el team JoeDayz

Published in: Technology, News & Politics
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,575
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
30
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Introducción a Grails

  1. 1. Grails Guía rápida
  2. 2. Contenido • Introducción. • Groovy
  3. 3. Introducción •Java un lenguaje de mucho poder con librerías casi para todos los requerimientos. •Cuenta con tecnologías estándar como JSF y EJB que buscan simplificar el desarrollo de aplicaciones Web •Distintos Frameworks web alternativos como Wickets, Struts 2, Spring MVC, Stripes •Servidores de aplicaciones robustos y variados
  4. 4. Yo soy tu padre Java?????
  5. 5. Java ahora tiene nuevos competidores
  6. 6. Los amigos de Java
  7. 7. Con tanto poder el nivel de complejidad también crece. Demasiada configuración de XML ¿Necesitamos otro Framework? Clases e Interfaces que extender o implementar.
  8. 8. Grails Grails es construido sobre gigantes: Spring, Hibernate, SiteMesh, HSQLDB, Jetty, etc. Haremos grandes cosas. Convención sobre configuración. Usa el lenguaje dinámico Groovy. Grails
  9. 9. Groovy
  10. 10. Groovy • Es un lenguaje dinámico para la JVM • Mejor Integración con Java • Hay una mayor facilidad de aprendizaje para los programadores Java • Groovy ya está incluido en el instalador de Grails • Más productivo en procesamiento XML, acceso a base de datos, manipulación de archivos, etc. • Muchos libros disponibles al respecto Con Groovy serás mas productivo y derrotaras a “Darth Vader”
  11. 11. Flexibilidad con Groovy • Si bien hay similitudes con java. • Los “;” , “()” y return son opcionales • Getters y Setters dados en tiempo de compilación
  12. 12. Flexibilidad con Groovy • Automáticamente las clases en Groovy tienen un constructor named-args. Un map que el constructor toma y llama a cada setter por cada key que corresponde a una propiedad.
  13. 13. Flexibilidad con Groovy • Los tipos son opcionales. En lugar de definir un tipo explicito, usamos def para designar que la variable será tipificada dinamicamente. • “==“ es lo mismo que “equals()”. • Groovy añade métodos a la clase String.
  14. 14. Groovy Strings • Groovy añade un nuevo String conocido como GString. Un GString se crea declarando un literal con doble “”; un String literal con simple ‘’ es un java.lang.String. • GString puede ser usado en lugar de String. El cast se hace en tiempo de ejecución. • La belleza de GString es la habilidad para evaluar expresiones Groovy
  15. 15. Sin Groovy Con Groovy ¿Hulk Sonriendo?
  16. 16. Groovy Closures • Un Groovy Closure en pocas palabras, es un bloque de código que puede ser asignado a una variable, a un método, y ser ejecutado. • Un Closure se declara colocando código entre {}. Los parametros van antes del -> (dash-rocket), así
  17. 17. Groovy Closures • Si ningún parámetro es declarado, hay uno implícitamente proveído: se llama it • Más información de Closures libro “Programming Groovy”
  18. 18. Groovy Collections • Groovy aporta muchas mejoras a las clases collection de Java. • Las más usadas en Grails son List, Map y Set. • List
  19. 19. Groovy Collections • Métodos útiles en List • Se imprime en la salida ¡Collections con esteroides!
  20. 20. Groovy Collections • min() y max() • sort() • <<
  21. 21. Groovy Collections • Map Ó: salida:
  22. 22. Groovy Collections • Set
  23. 23. ¿Qué sigue? 0 días sin usar Groovy & Grails Más, más, más….
  24. 24. Contacto Av. Canaval Moreyra 380 Lima – Perú (511) 987500273 (511)4116200 anexo 2637 www.joedayz.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×