InfoQ Homepage Presentations Just Do It: Migrating to Grails
Just Do It: Migrating to Grails
Summary
Emiliano Conde shares the process, tools, and lessons learned migrating jBilling.com from Struts/EJB to Grails/Spring.
Bio
Emiliano Conde is the Founder and President of jBilling Software, Ltd. He oversees the architecture and product direction of jBilling, the leader in open source enterprise billing systems. Emiliano Code counts 17 years of experience in software development, his last position prior to the founding of jBilling being Software Architect for HSBC Global Systems (ranked 2nd largest bank in the world).
About the conference
SpringSource and No Fluff Just Stuff bring you SpringOne 2GX 2012, a one-of-a-kind conference for application developers, solution architects, web operations and IT teams who develop business applications, create multi-device aware web applications, design cloud architectures, and manage high performance infrastructure. The sessions are specifically tailored for developers using the hugely popular open source Spring technologies, Groovy & Grails, and Tomcat. Whether you're building and running mission-critical business applications or designing the next killer cloud application, SpringOne 2GX will keep you up to date with the latest enterprise technology.
Community comments
Great & timely move for jBilling .... A world of difference for everyone
by Vikas Bodani,
Great & timely move for jBilling .... A world of difference for everyone
by Vikas Bodani,
Your message is awaiting moderation. Thank you for participating in the discussion.
Struts was more configuration oriented than is required for being productive and correct. More over the configuration in Struts is not context oriented. The is definitely a productivity bottleneck that often caused high turn-around time to deliver UI customizations. "Convention over Configuration" is the key. And we only need to override it for some cases. With grails, that overriding is still so effortless with SpringMVC annotations. As such, this migration was quite timely done and has proven quite productive for all stakeholders. So easy that we do not have to deal with configuration at all when making UI changes, it is as if, we can mostly forget about it and still expect it to work. That is AWESOME because it is one less thing to do/worry.