Faster Development with CFML and Groovy



CFML developers love the language's capabilities for RAD application development, but it can get even faster with Groovy and full access to the Java stack beneath it.


CFML has long been known as a lightning-quick way to build web applications of all sizes, but it has always fallen short on allowing developers to leverage the JVM underneath it. Enter Groovy, another dynamic language for the JVM that provides for all of the Java ecosystem’s power, but lacks in the “web framework” department. GroovyServlet and Grails both partially answer the question, along with integration into other frameworks, but they don’t attain CFML’s ease of use in many cases.

Between these two languages, however, the the coverage is pretty complete: CFML is a fantastic web toolkit, while Groovy provides wonderful backend and integration capabilities. Marrying them together takes a little effort, but the rewards are huge, regardless of which side of the union you start out on.

Whether it’s using Groovy to access Java libraries (e.g. Hibernate) from CFML, using CFML to rapidly build a rich web UI for existing Java/Groovy applications, or starting from scratch with the best of both worlds, make sure you’re getting the most of your JVM. You (and your boss and clients) will be happy you did.

Speaking experience


  • P 640 480 2c1e7656 c182 4020 95cf 8911231ce9b2


    Barney Boisvert is a Sr. Application Developer at Mentor Graphics primarily using ColdFusion, Groovy and JavaScript, along with a smattering of Java and Flex. He is the author of the CFGroovy and FB3Lite frameworks, was a core contributor to Fusebox 4, has provided accepted patches to Fusebox 5, Prototype, Groovy, Hibernate and ColdSpring, in addition to building several micro-frameworks from the ground up. He is also an active member in local and online CF, Flex, and Java communities and occasionally speaks at user groups and conferences.