Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage Presentations Just Do It: Migrating to Grails

Just Do It: Migrating to Grails



Emiliano Conde shares the process, tools, and lessons learned migrating from Struts/EJB to Grails/Spring.


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.

Recorded at:

Apr 24, 2013

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • 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.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p