Modulariza tusaplicaciones Grails    Dani Latorre - @dani_latorre
¿Quién soy?• Freelance/contractor/consultor...• dani@danilat.com• Google Summer of Code 2008• Jobsket, elDisparate.de, DND...
Modularizar• Trabajo en paralelo• Divide y vencerás• Funcionalidades comunes• Reutilizar componentes
Habitualmente artefactos de Grails• Taglibs• Services• Scripts• Domain classes• Controllers• & more...
Jobsket• 2 aplicaciones (portal empleo y ATS)• Plugin “commons”• Dependencias con proyectos Maven• Clases de dominio, vía ...
UniversalPlaces• 4 aplicaciones web• Plugin “core”• Integración con 2 proveedores de producto• Clases de dominio• Sistema ...
Localizable plugin• Wrapper del geocode service de google  maps.• Service• Dirección -> latitud/longitud -> dirección• Sac...
Bitly Shortener plugin• Wrapper del API del acortador de bitly• Service y TagLib• Devuelve la url generada por bitly• Saca...
Código• github.com/danilat/sites• git clone git://github.com/danilat/sites.git• https://github.com/danilat/sites/zipball/ ...
Coding time!!
Q&A
Upcoming SlideShare
Loading in …5
×

Modulariza tus aplicaciones Grails - Springio 2012

5,990 views

Published on

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

No Downloads
Views
Total views
5,990
On SlideShare
0
From Embeds
0
Number of Embeds
3,732
Actions
Shares
0
Downloads
8
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Modulariza tus aplicaciones Grails - Springio 2012

    1. 1. Modulariza tusaplicaciones Grails Dani Latorre - @dani_latorre
    2. 2. ¿Quién soy?• Freelance/contractor/consultor...• dani@danilat.com• Google Summer of Code 2008• Jobsket, elDisparate.de, DNDzgz...• CachiruloValley crew
    3. 3. Modularizar• Trabajo en paralelo• Divide y vencerás• Funcionalidades comunes• Reutilizar componentes
    4. 4. Habitualmente artefactos de Grails• Taglibs• Services• Scripts• Domain classes• Controllers• & more...
    5. 5. Jobsket• 2 aplicaciones (portal empleo y ATS)• Plugin “commons”• Dependencias con proyectos Maven• Clases de dominio, vía Hibernate• Servicios Spring• Clases Java y Groovy varias
    6. 6. UniversalPlaces• 4 aplicaciones web• Plugin “core”• Integración con 2 proveedores de producto• Clases de dominio• Sistema de caché• Servicios y TagLibs auxiliares
    7. 7. Localizable plugin• Wrapper del geocode service de google maps.• Service• Dirección -> latitud/longitud -> dirección• Sacado de un sideproject
    8. 8. Bitly Shortener plugin• Wrapper del API del acortador de bitly• Service y TagLib• Devuelve la url generada por bitly• Sacado de UniversalPlaces
    9. 9. Código• github.com/danilat/sites• git clone git://github.com/danilat/sites.git• https://github.com/danilat/sites/zipball/ master
    10. 10. Coding time!!
    11. 11. Q&A

    ×