SlideShare una empresa de Scribd logo
1 de 49
Grails  Expo FISI 2011
Contenido ,[object Object],[object Object]
Introducción ,[object Object],[object Object],[object Object],[object Object]
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  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Con Groovy serás mas productivo y derrotaras a “Darth Vader”
Flexibilidad con Groovy ,[object Object],[object Object],[object Object]
Flexibilidad con Groovy ,[object Object]
Flexibilidad con Groovy ,[object Object],[object Object],[object Object],[object Object],[object Object]
Groovy Strings ,[object Object],[object Object],[object Object]
Sin  Groovy Con  Groovy ¿Hulk Sonriendo?
Groovy Closures ,[object Object],[object Object]
Groovy Closures ,[object Object],[object Object],[object Object],[object Object]
Groovy Collections ,[object Object],[object Object],[object Object]
Groovy Collections ,[object Object],[object Object],¡Collections con esteroides!
Groovy Collections ,[object Object],[object Object],[object Object]
Groovy Collections ,[object Object],Ó: salida:
Groovy Collections ,[object Object]
Demo TekDays ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Demo TekDays ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Demo TekDays ,[object Object],[object Object],[object Object]
Iteración CERO
GRAILS_HOME
Grails Help
Creación de TekDays ,[object Object],[object Object],[object Object]
 
Estructura de Proyecto
Creando clase de Dominio ,[object Object],[object Object],[object Object]
Creando Controller ,[object Object]
Creando TekEvent
Estableciendo Constraints
Creando Data de Prueba ,[object Object]
 
 
Relationships ,[object Object]
TekUserController ,[object Object],En BootStrap.groovy:
Relación one-to-one ,[object Object]
BootStrap
Modificamos nuestros Test
One-to-Many ,[object Object],BootStrap:
 
Collecciones de tipos simple de datos ,[object Object],BootStrap:
 
¿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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (10)

1. Introducción al HTML.
1. Introducción al HTML.1. Introducción al HTML.
1. Introducción al HTML.
 
1. Objetivos del curso de GIT y GITHUB.
1. Objetivos del curso de GIT y GITHUB.1. Objetivos del curso de GIT y GITHUB.
1. Objetivos del curso de GIT y GITHUB.
 
Usando Django con Docker
Usando Django con DockerUsando Django con Docker
Usando Django con Docker
 
7. react js-1
7. react js-17. react js-1
7. react js-1
 
Groovy&Grails: desarrollo rápido de aplicaciones
Groovy&Grails: desarrollo rápido de aplicacionesGroovy&Grails: desarrollo rápido de aplicaciones
Groovy&Grails: desarrollo rápido de aplicaciones
 
OSGeo Live
OSGeo LiveOSGeo Live
OSGeo Live
 
Extracción de datos de páginas web con Python (webscraping)
Extracción de datos de páginas web con Python (webscraping)Extracción de datos de páginas web con Python (webscraping)
Extracción de datos de páginas web con Python (webscraping)
 
Framework de test spock
Framework de test spock Framework de test spock
Framework de test spock
 
Eleva tu capacidad con Groovy
Eleva tu capacidad con GroovyEleva tu capacidad con Groovy
Eleva tu capacidad con Groovy
 
Introducción a Go
Introducción a GoIntroducción a Go
Introducción a Go
 

Destacado

Lak11 ws-messing withdata
Lak11 ws-messing withdataLak11 ws-messing withdata
Lak11 ws-messing withdata
Tony Hirst
 
Statistical study of_ob_stars_in_ngc6334_and_ngc6357
Statistical study of_ob_stars_in_ngc6334_and_ngc6357Statistical study of_ob_stars_in_ngc6334_and_ngc6357
Statistical study of_ob_stars_in_ngc6334_and_ngc6357
Sérgio Sacani
 
A mechanism for the present day creation of a new class of black holes
A mechanism for the present day creation of a new class of black holesA mechanism for the present day creation of a new class of black holes
A mechanism for the present day creation of a new class of black holes
Sérgio Sacani
 
Imprints of fast rotating massive stars in the galactic bulge
Imprints of fast rotating massive stars in the galactic bulgeImprints of fast rotating massive stars in the galactic bulge
Imprints of fast rotating massive stars in the galactic bulge
Sérgio Sacani
 

Destacado (20)

Versão 1.46
Versão 1.46Versão 1.46
Versão 1.46
 
Mujeres deportistas
Mujeres deportistasMujeres deportistas
Mujeres deportistas
 
Social Media: More power to your elbow! AVOW Wrexham Workshop 27 03 14
Social Media: More power to your elbow! AVOW Wrexham Workshop 27 03 14Social Media: More power to your elbow! AVOW Wrexham Workshop 27 03 14
Social Media: More power to your elbow! AVOW Wrexham Workshop 27 03 14
 
Os Kanies
Os KaniesOs Kanies
Os Kanies
 
Lak11 ws-messing withdata
Lak11 ws-messing withdataLak11 ws-messing withdata
Lak11 ws-messing withdata
 
A Comparative Study on Privacy Preserving Datamining Techniques
A Comparative Study on Privacy Preserving Datamining  TechniquesA Comparative Study on Privacy Preserving Datamining  Techniques
A Comparative Study on Privacy Preserving Datamining Techniques
 
Glossary en
Glossary enGlossary en
Glossary en
 
SqueakDBX
SqueakDBXSqueakDBX
SqueakDBX
 
Statistical study of_ob_stars_in_ngc6334_and_ngc6357
Statistical study of_ob_stars_in_ngc6334_and_ngc6357Statistical study of_ob_stars_in_ngc6334_and_ngc6357
Statistical study of_ob_stars_in_ngc6334_and_ngc6357
 
Enhancing Privacy of Confidential Data using K Anonymization
Enhancing Privacy of Confidential Data using K AnonymizationEnhancing Privacy of Confidential Data using K Anonymization
Enhancing Privacy of Confidential Data using K Anonymization
 
A mechanism for the present day creation of a new class of black holes
A mechanism for the present day creation of a new class of black holesA mechanism for the present day creation of a new class of black holes
A mechanism for the present day creation of a new class of black holes
 
Nice Conference 2011 Final
Nice Conference 2011 FinalNice Conference 2011 Final
Nice Conference 2011 Final
 
Nclb
NclbNclb
Nclb
 
4º Ideias na Laje - Marcelo Amorim
4º Ideias na Laje - Marcelo Amorim4º Ideias na Laje - Marcelo Amorim
4º Ideias na Laje - Marcelo Amorim
 
The Common Good
The Common GoodThe Common Good
The Common Good
 
תרבות האינטרנט של בני נוער: תוכן, טכנולוגיה ושיתוף
תרבות האינטרנט של בני נוער: תוכן, טכנולוגיה ושיתוףתרבות האינטרנט של בני נוער: תוכן, טכנולוגיה ושיתוף
תרבות האינטרנט של בני נוער: תוכן, טכנולוגיה ושיתוף
 
Lazio powerpoint
Lazio powerpointLazio powerpoint
Lazio powerpoint
 
powermoms 2009
powermoms 2009powermoms 2009
powermoms 2009
 
Imprints of fast rotating massive stars in the galactic bulge
Imprints of fast rotating massive stars in the galactic bulgeImprints of fast rotating massive stars in the galactic bulge
Imprints of fast rotating massive stars in the galactic bulge
 
Sul21 midia-kit
Sul21 midia-kitSul21 midia-kit
Sul21 midia-kit
 

Similar a Grails en Expo FISI 2011

Jobsket.com, Grails en un proyecto real
Jobsket.com, Grails en un proyecto realJobsket.com, Grails en un proyecto real
Jobsket.com, Grails en un proyecto real
Jobsket
 
Mootools Y Otros Frameworks JS
Mootools Y Otros Frameworks JSMootools Y Otros Frameworks JS
Mootools Y Otros Frameworks JS
Ian Monge Pérez
 
Un poco más allá con grails. PrimerViernes
Un poco más allá con grails. PrimerViernesUn poco más allá con grails. PrimerViernes
Un poco más allá con grails. PrimerViernes
Dani Latorre
 

Similar a Grails en Expo FISI 2011 (20)

Webinar: Groovy y la producttividad para el desarrollador Java
Webinar: Groovy y la producttividad para el desarrollador JavaWebinar: Groovy y la producttividad para el desarrollador Java
Webinar: Groovy y la producttividad para el desarrollador Java
 
TypeScript para Javeros. Por fin un lenguaje 'de verdad' en el browser
TypeScript para Javeros. Por fin un lenguaje 'de verdad' en el browserTypeScript para Javeros. Por fin un lenguaje 'de verdad' en el browser
TypeScript para Javeros. Por fin un lenguaje 'de verdad' en el browser
 
Jobsket.com, Grails en un proyecto real
Jobsket.com, Grails en un proyecto realJobsket.com, Grails en un proyecto real
Jobsket.com, Grails en un proyecto real
 
grails.org.mx Primera Reunion
grails.org.mx Primera Reuniongrails.org.mx Primera Reunion
grails.org.mx Primera Reunion
 
Grails barcamp 2013
Grails barcamp 2013Grails barcamp 2013
Grails barcamp 2013
 
Mootools Y Otros Frameworks JS
Mootools Y Otros Frameworks JSMootools Y Otros Frameworks JS
Mootools Y Otros Frameworks JS
 
Groovy&Grails: desarrollo rápido de aplicaciones
Groovy&Grails: desarrollo rápido de aplicacionesGroovy&Grails: desarrollo rápido de aplicaciones
Groovy&Grails: desarrollo rápido de aplicaciones
 
Grails
GrailsGrails
Grails
 
Un poco más allá con grails. PrimerViernes
Un poco más allá con grails. PrimerViernesUn poco más allá con grails. PrimerViernes
Un poco más allá con grails. PrimerViernes
 
Dragome en JavaConf Buenos Aires 2014
Dragome en JavaConf Buenos Aires 2014 Dragome en JavaConf Buenos Aires 2014
Dragome en JavaConf Buenos Aires 2014
 
Groovy
GroovyGroovy
Groovy
 
Codemotion Madrid 2016 - De Java a Groovy: ¡Hora de Aventuras!
Codemotion Madrid 2016 - De Java a Groovy: ¡Hora de Aventuras!Codemotion Madrid 2016 - De Java a Groovy: ¡Hora de Aventuras!
Codemotion Madrid 2016 - De Java a Groovy: ¡Hora de Aventuras!
 
Tu api ha muerto larga vida a tu dsl
Tu api ha muerto  larga vida a tu dslTu api ha muerto  larga vida a tu dsl
Tu api ha muerto larga vida a tu dsl
 
Madrid-GUG (Alicante) 2017 - De Java a Groovy: ¡Hora de Aventuras!
Madrid-GUG (Alicante) 2017 - De Java a Groovy: ¡Hora de Aventuras!Madrid-GUG (Alicante) 2017 - De Java a Groovy: ¡Hora de Aventuras!
Madrid-GUG (Alicante) 2017 - De Java a Groovy: ¡Hora de Aventuras!
 
Taller de Grails
Taller de GrailsTaller de Grails
Taller de Grails
 
JAVA 2
JAVA 2JAVA 2
JAVA 2
 
MANUAL DE JAVA
MANUAL DE JAVAMANUAL DE JAVA
MANUAL DE JAVA
 
Java desde cero
Java desde ceroJava desde cero
Java desde cero
 
MANUAL JAVA
MANUAL JAVA MANUAL JAVA
MANUAL JAVA
 
JAVA
JAVA JAVA
JAVA
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

Grails en Expo FISI 2011