Magnolia Levitating Using Grails

1,377 views

Published on

Following the growing adoptance of dynamic languages, frameworks and stacks we decided to make a as complete as possible integration of Grails and Magnolia. It turned out it was possible to make magnolia developement highly productive using it. It's now both open source and used in production. We will talk about why, how, benefits and do some live coding.

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

No Downloads
Views
Total views
1,377
On SlideShare
0
From Embeds
0
Number of Embeds
389
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Magnolia Levitating Using Grails

  1. 1. MAGNOLIA LEVITATING USING GRAILSTuesday, 4 September 12
  2. 2. WHO WE ARE? Åke Argéus Kimmo Björnsson 15 years Java experience each Contributed to Magnolia Blossom Spring integrationTuesday, 4 September 12
  3. 3. 100% MAGNOLIA Bonheur ABTuesday, 4 September 12
  4. 4. Tuesday, 4 September 12
  5. 5. PREREQS • From nothing to complete e-commerce system in 6 months • Multiple teams • Mixed content • Easy to use and edit by editors • Customizable and extendable, future-proof • Utilize our existing Java experienceTuesday, 4 September 12
  6. 6. CONCLUSION +Tuesday, 4 September 12
  7. 7. WHY GROOVY http://groovy.codehaus.org/Tuesday, 4 September 12
  8. 8. WHY GRAILS • Coding by convention • Reloading built-in • Based on Spring • Full web stack • Grails pluginsTuesday, 4 September 12
  9. 9. MAGLEV GOALS Integrate our favorite CMS with our favorite web stack Keep Grails intact Keep Magnolia intactTuesday, 4 September 12
  10. 10. THE PROBLEM Magnolia wants to control the request lifecycle Grails wants to control the request lifecycle and building and packagingTuesday, 4 September 12
  11. 11. THE SOLUTION Extends Grails with Magnolia (not the other way around) Let Grails handle building and packaging Hand over the request to Magnolia (entire filter-chain) Extend Blossom to render templates and view with Grails Modified UrlMapping to choose between Grails and MagnoliaTuesday, 4 September 12
  12. 12. IN PRODUCTIONTuesday, 4 September 12
  13. 13. WHEN IS IT USEFUL Quick prototyping Highly integrated apps Database-backed contentTuesday, 4 September 12
  14. 14. LIVE CODINGTuesday, 4 September 12
  15. 15. Tuesday, 4 September 12

×