Your SlideShare is downloading. ×
Magnolia Levitating Using Grails
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Magnolia Levitating Using Grails

1,120
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 …

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,120
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. MAGNOLIA LEVITATING USING GRAILSTuesday, 4 September 12
  • 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. 100% MAGNOLIA Bonheur ABTuesday, 4 September 12
  • 4. Tuesday, 4 September 12
  • 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. CONCLUSION +Tuesday, 4 September 12
  • 7. WHY GROOVY http://groovy.codehaus.org/Tuesday, 4 September 12
  • 8. WHY GRAILS • Coding by convention • Reloading built-in • Based on Spring • Full web stack • Grails pluginsTuesday, 4 September 12
  • 9. MAGLEV GOALS Integrate our favorite CMS with our favorite web stack Keep Grails intact Keep Magnolia intactTuesday, 4 September 12
  • 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. 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. IN PRODUCTIONTuesday, 4 September 12
  • 13. WHEN IS IT USEFUL Quick prototyping Highly integrated apps Database-backed contentTuesday, 4 September 12
  • 14. LIVE CODINGTuesday, 4 September 12
  • 15. Tuesday, 4 September 12