Your SlideShare is downloading. ×
0
Introducción a Grails
Introducción a Grails
Introducción a Grails
Introducción a Grails
Introducción a Grails
Introducción a Grails
Introducción a Grails
Introducción a Grails
Introducción a Grails
Introducción a Grails
Introducción a Grails
Introducción a Grails
Introducción a Grails
Introducción a Grails
Introducción a Grails
Introducción a Grails
Introducción a Grails
Introducción a Grails
Introducción a Grails
Introducción a Grails
Introducción a Grails
Introducción a Grails
Introducción a Grails
Introducción a Grails
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Introducción a Grails

1,565

Published on

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

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,565
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
30
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Grails Guía rápida
  • 2. Contenido • Introducción. • Groovy
  • 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. Yo soy tu padre Java?????
  • 5. Java ahora tiene nuevos competidores
  • 6. Los amigos de Java
  • 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. 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. Groovy
  • 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. Flexibilidad con Groovy • Si bien hay similitudes con java. • Los “;” , “()” y return son opcionales • Getters y Setters dados en tiempo de compilación
  • 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. 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. 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. Sin Groovy Con Groovy ¿Hulk Sonriendo?
  • 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. 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. 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. Groovy Collections • Métodos útiles en List • Se imprime en la salida ¡Collections con esteroides!
  • 20. Groovy Collections • min() y max() • sort() • <<
  • 21. Groovy Collections • Map Ó: salida:
  • 22. Groovy Collections • Set
  • 23. ¿Qué sigue? 0 días sin usar Groovy & Grails Más, más, más….
  • 24. Contacto Av. Canaval Moreyra 380 Lima – Perú (511) 987500273 (511)4116200 anexo 2637 www.joedayz.com

×