SlideShare uma empresa Scribd logo
1 de 8
Aumenta tu productividad en tus aplicaciones web Java


          Libre World Software Conference - Noviembre 2011

                            Dani Latorre
¿QUIÉN SOY?
- Desarrollador web independiente
- Jobsket, elDisparate, DNDzgz...
- Google Summer of Code 2008 (The Codehaus, Grails)
- www.danilat.com
- @dani_latorre
- dani@danilat.com
- github.com/danilat
GROOVY
- Menos ceremonioso y más expresivo que Java
- No hay primitivos, todo objetos
- Compilado o script
- Imports por defecto (java.util.*, java.io.*, groovy.util.*, java.net.*...)
- Joint compilation (Groovy es Java)
- Expandos y Metaobject Protocol
- GDK extiende a la JDK
GRAILS
- Framework web full stack
- CoC & DRY
- Inspirado en Ruby on Rails
- Spring, Hibernate, Sitemesh, Log4j, Tomcat, H2... Groovy!!
- Licencia Apache 2
- Mantenido por SpringSource, división de VMWare
ARTEFACTOS
- Clases del Dominio - GORM
- Controladores
- Vistas
- TagLibs
- Servicios
- Filtros
ALGUNAS CARACTERÍSTICAS
- Scaffolding para CRUD (ahora en HTML5)
- Soporte i18n
- Testing
- Plugins (más de 700)
- Environments
- URL mapping
COMUNIDAD HISPANA

- http://groups.google.com/group/grailsencastellano
- Madrid GUG, grupo de usuarios de Levante
- grails.org.mx, observatoriodegrails.com
- Eventos: Spring I/O y Greach

Mais conteúdo relacionado

Mais procurados

Vaadin y Grails Barcamp 2013
Vaadin y Grails Barcamp 2013Vaadin y Grails Barcamp 2013
Vaadin y Grails Barcamp 2013Carlos Camacho
 
15a. Reunion de SpringHispano.org y grails.org.mx
15a. Reunion de SpringHispano.org y grails.org.mx15a. Reunion de SpringHispano.org y grails.org.mx
15a. Reunion de SpringHispano.org y grails.org.mxJose Juan R. Zuñiga
 
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 realJobsket
 
Webinar: Introducción a Angular
Webinar: Introducción a AngularWebinar: Introducción a Angular
Webinar: Introducción a AngularArsys
 
WebRTC y Kurento en el T3cgFest 2015
WebRTC y Kurento en el T3cgFest 2015WebRTC y Kurento en el T3cgFest 2015
WebRTC y Kurento en el T3cgFest 2015Micael Gallego
 
Software libre para videoconferencias
Software libre para videoconferenciasSoftware libre para videoconferencias
Software libre para videoconferenciasMicael Gallego
 
Blazor, un nuevo framework .NET
Blazor, un nuevo framework .NETBlazor, un nuevo framework .NET
Blazor, un nuevo framework .NETJonathan González
 
Java script(1)
Java script(1)Java script(1)
Java script(1)trazco
 
Java script(1)
Java script(1)Java script(1)
Java script(1)mat3matik
 
Hack2Progress - Consejos para afrontar un Hackathon
Hack2Progress - Consejos para afrontar un HackathonHack2Progress - Consejos para afrontar un Hackathon
Hack2Progress - Consejos para afrontar un HackathonCarlos Azaustre
 
Node JS (Francisco Cerdas)
Node JS (Francisco Cerdas)Node JS (Francisco Cerdas)
Node JS (Francisco Cerdas)PiXeL16
 
Webassembly, Blazor y Javascript, una combinación explosiva
Webassembly, Blazor y Javascript, una combinación explosivaWebassembly, Blazor y Javascript, una combinación explosiva
Webassembly, Blazor y Javascript, una combinación explosivaRoberto Sanz Ciriano
 

Mais procurados (19)

20170405 - Ecosistema Javascript
20170405 - Ecosistema Javascript20170405 - Ecosistema Javascript
20170405 - Ecosistema Javascript
 
Intro a Grails @ ITESCA
Intro a Grails @ ITESCAIntro a Grails @ ITESCA
Intro a Grails @ ITESCA
 
Taller Grails
Taller GrailsTaller Grails
Taller Grails
 
Java poliglota
Java poliglotaJava poliglota
Java poliglota
 
Charla grails
Charla grailsCharla grails
Charla grails
 
Vaadin y Grails Barcamp 2013
Vaadin y Grails Barcamp 2013Vaadin y Grails Barcamp 2013
Vaadin y Grails Barcamp 2013
 
15a. Reunion de SpringHispano.org y grails.org.mx
15a. Reunion de SpringHispano.org y grails.org.mx15a. Reunion de SpringHispano.org y grails.org.mx
15a. Reunion de SpringHispano.org y grails.org.mx
 
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
 
Webinar: Introducción a Angular
Webinar: Introducción a AngularWebinar: Introducción a Angular
Webinar: Introducción a Angular
 
Net love open source v1.7
Net love open source v1.7Net love open source v1.7
Net love open source v1.7
 
WebRTC y Kurento en el T3cgFest 2015
WebRTC y Kurento en el T3cgFest 2015WebRTC y Kurento en el T3cgFest 2015
WebRTC y Kurento en el T3cgFest 2015
 
Software libre para videoconferencias
Software libre para videoconferenciasSoftware libre para videoconferencias
Software libre para videoconferencias
 
Blazor, un nuevo framework .NET
Blazor, un nuevo framework .NETBlazor, un nuevo framework .NET
Blazor, un nuevo framework .NET
 
Java script(1)
Java script(1)Java script(1)
Java script(1)
 
Java script(1)
Java script(1)Java script(1)
Java script(1)
 
Openwolf
OpenwolfOpenwolf
Openwolf
 
Hack2Progress - Consejos para afrontar un Hackathon
Hack2Progress - Consejos para afrontar un HackathonHack2Progress - Consejos para afrontar un Hackathon
Hack2Progress - Consejos para afrontar un Hackathon
 
Node JS (Francisco Cerdas)
Node JS (Francisco Cerdas)Node JS (Francisco Cerdas)
Node JS (Francisco Cerdas)
 
Webassembly, Blazor y Javascript, una combinación explosiva
Webassembly, Blazor y Javascript, una combinación explosivaWebassembly, Blazor y Javascript, una combinación explosiva
Webassembly, Blazor y Javascript, una combinación explosiva
 

Semelhante a Grails: Aumenta tu productividad en tus aplicaciones web Java

Taller de Grails
Taller de GrailsTaller de Grails
Taller de GrailsJobsket
 
Gwt seminario java_hispano_manolocarrasco
Gwt seminario java_hispano_manolocarrascoGwt seminario java_hispano_manolocarrasco
Gwt seminario java_hispano_manolocarrascoManuel Carrasco Moñino
 
CommitConf 2019 - Micronaut y GraalVm: La combinación perfecta
CommitConf 2019 - Micronaut y GraalVm: La combinación perfectaCommitConf 2019 - Micronaut y GraalVm: La combinación perfecta
CommitConf 2019 - Micronaut y GraalVm: La combinación perfectaIván López Martín
 
Java 9, 10, 11 ,12, 13 and more
Java 9, 10, 11 ,12, 13 and moreJava 9, 10, 11 ,12, 13 and more
Java 9, 10, 11 ,12, 13 and moreHillmerC
 
Desarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta PhonegapDesarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta PhonegapCongresoWeb
 
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 dslJorge Aguilera
 
Introducción a gvNIX y Spring Roo
Introducción a gvNIX y Spring RooIntroducción a gvNIX y Spring Roo
Introducción a gvNIX y Spring RooDISID
 
Web20
Web20Web20
Web20UJAP
 
Cloud para tu juego en una tarde
Cloud para tu juego en una tardeCloud para tu juego en una tarde
Cloud para tu juego en una tardeIgnacio Segura
 
Presentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdf
Presentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdfPresentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdf
Presentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdfGustavo G. Mármol
 
Presentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdf
Presentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdfPresentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdf
Presentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdfGustavo G. Marmol Alioto
 
Desarrollo móvil híbrido bien entendido
Desarrollo móvil híbrido bien entendidoDesarrollo móvil híbrido bien entendido
Desarrollo móvil híbrido bien entendidoJosé Manuel López
 
HTML5, CSS3 y móviles
HTML5, CSS3 y móvilesHTML5, CSS3 y móviles
HTML5, CSS3 y móvilesPideCurso
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007guest976d083
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007guestd24c393
 

Semelhante a Grails: Aumenta tu productividad en tus aplicaciones web Java (20)

Meetup app-moviles
Meetup app-movilesMeetup app-moviles
Meetup app-moviles
 
Taller de Grails
Taller de GrailsTaller de Grails
Taller de Grails
 
Gwt seminario java_hispano_manolocarrasco
Gwt seminario java_hispano_manolocarrascoGwt seminario java_hispano_manolocarrasco
Gwt seminario java_hispano_manolocarrasco
 
Gwt I - entendiendo gwt
Gwt I - entendiendo gwtGwt I - entendiendo gwt
Gwt I - entendiendo gwt
 
Aprendiendo GWT
Aprendiendo GWTAprendiendo GWT
Aprendiendo GWT
 
CommitConf 2019 - Micronaut y GraalVm: La combinación perfecta
CommitConf 2019 - Micronaut y GraalVm: La combinación perfectaCommitConf 2019 - Micronaut y GraalVm: La combinación perfecta
CommitConf 2019 - Micronaut y GraalVm: La combinación perfecta
 
Desarrollo de aplicaciones web con Google Web Toolkit
Desarrollo de aplicaciones web con Google Web ToolkitDesarrollo de aplicaciones web con Google Web Toolkit
Desarrollo de aplicaciones web con Google Web Toolkit
 
Java 9, 10, 11 ,12, 13 and more
Java 9, 10, 11 ,12, 13 and moreJava 9, 10, 11 ,12, 13 and more
Java 9, 10, 11 ,12, 13 and more
 
Desarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta PhonegapDesarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta Phonegap
 
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
 
Introducción a gvNIX y Spring Roo
Introducción a gvNIX y Spring RooIntroducción a gvNIX y Spring Roo
Introducción a gvNIX y Spring Roo
 
Arquitectura
Arquitectura Arquitectura
Arquitectura
 
Web20
Web20Web20
Web20
 
Cloud para tu juego en una tarde
Cloud para tu juego en una tardeCloud para tu juego en una tarde
Cloud para tu juego en una tarde
 
Presentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdf
Presentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdfPresentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdf
Presentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdf
 
Presentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdf
Presentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdfPresentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdf
Presentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdf
 
Desarrollo móvil híbrido bien entendido
Desarrollo móvil híbrido bien entendidoDesarrollo móvil híbrido bien entendido
Desarrollo móvil híbrido bien entendido
 
HTML5, CSS3 y móviles
HTML5, CSS3 y móvilesHTML5, CSS3 y móviles
HTML5, CSS3 y móviles
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007
 

Mais de Dani Latorre

5 aniversario de Agile-Aragón
5 aniversario de Agile-Aragón5 aniversario de Agile-Aragón
5 aniversario de Agile-AragónDani Latorre
 
A falta de APIs buenas son tortas. XV Betabeers Zaragoza
A falta de APIs buenas son tortas. XV Betabeers ZaragozaA falta de APIs buenas son tortas. XV Betabeers Zaragoza
A falta de APIs buenas son tortas. XV Betabeers ZaragozaDani Latorre
 
Selenium como herramienta de Web Scraping
Selenium como herramienta de Web ScrapingSelenium como herramienta de Web Scraping
Selenium como herramienta de Web ScrapingDani Latorre
 
Vinalab, de visitas a clientes
Vinalab, de visitas a clientesVinalab, de visitas a clientes
Vinalab, de visitas a clientesDani Latorre
 
Cocina tu idea, crea tu producto
Cocina tu idea, crea tu productoCocina tu idea, crea tu producto
Cocina tu idea, crea tu productoDani Latorre
 
Testing en proyectos Grails del día a día. Greach 2013
Testing en proyectos Grails del día a día. Greach 2013Testing en proyectos Grails del día a día. Greach 2013
Testing en proyectos Grails del día a día. Greach 2013Dani Latorre
 
Agile Manifesto - EINA
Agile Manifesto - EINAAgile Manifesto - EINA
Agile Manifesto - EINADani Latorre
 
Como se hizo elDisparate.de
Como se hizo elDisparate.deComo se hizo elDisparate.de
Como se hizo elDisparate.deDani Latorre
 
Modulariza tus aplicaciones Grails - Springio 2012
Modulariza tus aplicaciones Grails - Springio 2012Modulariza tus aplicaciones Grails - Springio 2012
Modulariza tus aplicaciones Grails - Springio 2012Dani Latorre
 
Optimiza tus webs Grails. Greach 2011
Optimiza tus webs Grails. Greach 2011Optimiza tus webs Grails. Greach 2011
Optimiza tus webs Grails. Greach 2011Dani Latorre
 
Opendata - TheEvnt 2011
Opendata - TheEvnt 2011Opendata - TheEvnt 2011
Opendata - TheEvnt 2011Dani Latorre
 
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. PrimerViernesDani Latorre
 
Groovy Koans - SpringIO 2011
Groovy Koans - SpringIO 2011Groovy Koans - SpringIO 2011
Groovy Koans - SpringIO 2011Dani Latorre
 
GHOP - GSoC Campus Party 2008
GHOP - GSoC Campus Party 2008GHOP - GSoC Campus Party 2008
GHOP - GSoC Campus Party 2008Dani Latorre
 

Mais de Dani Latorre (15)

5 aniversario de Agile-Aragón
5 aniversario de Agile-Aragón5 aniversario de Agile-Aragón
5 aniversario de Agile-Aragón
 
A falta de APIs buenas son tortas. XV Betabeers Zaragoza
A falta de APIs buenas son tortas. XV Betabeers ZaragozaA falta de APIs buenas son tortas. XV Betabeers Zaragoza
A falta de APIs buenas son tortas. XV Betabeers Zaragoza
 
Selenium como herramienta de Web Scraping
Selenium como herramienta de Web ScrapingSelenium como herramienta de Web Scraping
Selenium como herramienta de Web Scraping
 
Vinalab, de visitas a clientes
Vinalab, de visitas a clientesVinalab, de visitas a clientes
Vinalab, de visitas a clientes
 
Cocina tu idea, crea tu producto
Cocina tu idea, crea tu productoCocina tu idea, crea tu producto
Cocina tu idea, crea tu producto
 
Testing en proyectos Grails del día a día. Greach 2013
Testing en proyectos Grails del día a día. Greach 2013Testing en proyectos Grails del día a día. Greach 2013
Testing en proyectos Grails del día a día. Greach 2013
 
Agile Manifesto - EINA
Agile Manifesto - EINAAgile Manifesto - EINA
Agile Manifesto - EINA
 
Agile Manifesto
Agile ManifestoAgile Manifesto
Agile Manifesto
 
Como se hizo elDisparate.de
Como se hizo elDisparate.deComo se hizo elDisparate.de
Como se hizo elDisparate.de
 
Modulariza tus aplicaciones Grails - Springio 2012
Modulariza tus aplicaciones Grails - Springio 2012Modulariza tus aplicaciones Grails - Springio 2012
Modulariza tus aplicaciones Grails - Springio 2012
 
Optimiza tus webs Grails. Greach 2011
Optimiza tus webs Grails. Greach 2011Optimiza tus webs Grails. Greach 2011
Optimiza tus webs Grails. Greach 2011
 
Opendata - TheEvnt 2011
Opendata - TheEvnt 2011Opendata - TheEvnt 2011
Opendata - TheEvnt 2011
 
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
 
Groovy Koans - SpringIO 2011
Groovy Koans - SpringIO 2011Groovy Koans - SpringIO 2011
Groovy Koans - SpringIO 2011
 
GHOP - GSoC Campus Party 2008
GHOP - GSoC Campus Party 2008GHOP - GSoC Campus Party 2008
GHOP - GSoC Campus Party 2008
 

Último

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...JohnRamos830530
 
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 JUNITMaricarmen Sánchez Ruiz
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
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.pptxAlan779941
 
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.FlorenciaCattelani
 
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 eyvanamcerpam
 
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.pptxMiguelAtencio10
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
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 estossgonzalezp1
 
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.pdfvladimiroflores1
 

Último (11)

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...
 
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
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
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
 
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.
 
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
 
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
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
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
 
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
 

Grails: Aumenta tu productividad en tus aplicaciones web Java

  • 1. Aumenta tu productividad en tus aplicaciones web Java Libre World Software Conference - Noviembre 2011 Dani Latorre
  • 2. ¿QUIÉN SOY? - Desarrollador web independiente - Jobsket, elDisparate, DNDzgz... - Google Summer of Code 2008 (The Codehaus, Grails) - www.danilat.com - @dani_latorre - dani@danilat.com - github.com/danilat
  • 3. GROOVY - Menos ceremonioso y más expresivo que Java - No hay primitivos, todo objetos - Compilado o script - Imports por defecto (java.util.*, java.io.*, groovy.util.*, java.net.*...) - Joint compilation (Groovy es Java) - Expandos y Metaobject Protocol - GDK extiende a la JDK
  • 4. GRAILS - Framework web full stack - CoC & DRY - Inspirado en Ruby on Rails - Spring, Hibernate, Sitemesh, Log4j, Tomcat, H2... Groovy!! - Licencia Apache 2 - Mantenido por SpringSource, división de VMWare
  • 5.
  • 6. ARTEFACTOS - Clases del Dominio - GORM - Controladores - Vistas - TagLibs - Servicios - Filtros
  • 7. ALGUNAS CARACTERÍSTICAS - Scaffolding para CRUD (ahora en HTML5) - Soporte i18n - Testing - Plugins (más de 700) - Environments - URL mapping
  • 8. COMUNIDAD HISPANA - http://groups.google.com/group/grailsencastellano - Madrid GUG, grupo de usuarios de Levante - grails.org.mx, observatoriodegrails.com - Eventos: Spring I/O y Greach

Notas do Editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n