Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Introducción a Grails

on

  • 1,752 views

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

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

Statistics

Views

Total Views
1,752
Views on SlideShare
1,649
Embed Views
103

Actions

Likes
1
Downloads
29
Comments
0

6 Embeds 103

http://josediazdiaz.blogspot.com 85
http://josediazdiaz.blogspot.com.ar 7
http://www.josediazdiaz.blogspot.com 5
http://josediazdiaz.blogspot.com.es 3
http://josediazdiaz.blogspot.mx 2
http://feeds.feedburner.com 1

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Introducción a Grails Introducción a Grails Presentation Transcript

  • 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 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
  • 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 e Interfaces que extender o implementar.
  • 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
  • Groovy
  • 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”
  • Flexibilidad con Groovy
    • Si bien hay similitudes con java .
    • Los “ ; ” , “ () ” y return son opcionales
    • Getters y Setters dados en tiempo de compilación
  • 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.
  • 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 .
  • 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
  • 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 método, y ser ejecutado.
    • Un Closure se declara colocando código entre {} . Los parametros van antes del -> (dash-rocket), así
  • 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”
  • Groovy Collections
    • Groovy aporta muchas mejoras a las clases collection de Java .
    • Las más usadas en Grails son List , Map y Set .
    • List
  • 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