Blog
Posted Friday, January 13, 2012
I love teaching Groovy to existing Java developers, because they have such a hard time holding back Tears Of Joy when they see how much easier life can be. Today, though, I did a quick demo that resulted in a line of Groovy that was so amusing I had to
more »
Posted Monday, January 2, 2012
I finished revising the testing chapter in Making Java Groovy (the MEAP should be updated this week), but before I leave it entirely, I want to mention a Groovy capability that is both cool and easy to use. Cool isn’t the right word, actually. I h
more »
Posted Monday, December 12, 2011
Recently I saw a post by someone (I think it was @jbarnette, but it was retweeted to me) suggesting that there should be some alternate log levels, like fyi, omg, or even wtf. I thought that was pretty funny, but then it occurred to me I could probably
more »
Posted Tuesday, December 6, 2011
I try to keep up with developments in the Groovy and Grails worlds. I really do. I follow most of the core team members on Twitte
more »
Posted Friday, November 18, 2011
Way back in the Spring of 2009, I was contacted by an editor at O’Reilly about doing a couple of “targeted video/screencasts”. This person (who is no longer there — I’d give you his name but I haven’t asked his permis
more »
Posted Wednesday, November 2, 2011
Yesterday I was teaching a class on Groovy when I suddenly realized there was a simpler way to do something I’d been doing for years.
I like showing developers how easy it is to access RESTful web services with just a couple of lines of Groovy. Th
more »
Posted Saturday, September 17, 2011
One of the lessons I learned during the first 1/3 review of Making Java Groovy is there are two kinds of developers interested in the book: those who already know both Groovy and Java, and those who are only comfortable with Java. The goal all along has
more »
Posted Saturday, August 20, 2011
I’ve been misunderstanding a fundamental issue of Spock Mocks. That’s annoying, but probably inevitable given that I work with so many state-of-the-art, evolving API’s. If you spend enough time on the bleeding edge, sooner or later you
more »
Read More Blog Entries »
Presentations
Learn the basics of Groovy through a series of small, but non-trivial, examples. Rather than simply survey the language, in this talk we'll walk through a series of use cases to see how Groovy is used in practice to solve problems. The goal is to help Jav
more »
One of the best features of the Grails platform is that its modular architecture makes developing plugins very easy. As a result, hundreds of plugins have already been developed and made available in the standard repository, with the number growing almos
more »
Groovy and the Spring framework are old friends. Spring includes dynamic beans that can be modified while a system is still running, and of course the Grails framework is built on top of Spring MVC. Here we'll illustrate all the ways that Groovy works w
more »
The Spock framework brings simple, elegant testing to Java and Groovy projects. It integrates cleanly with JUnit, so Spock tests can be integrated as part of an existing test suite. Spock also includes an embedded mocking framework that can be used righ
more »
Want to use Groovy but don't have time to read all of Groovy in Action? This talk gives you a whirlwind introduction to its capabilities, from basic data types, Groovy strings, POGOs, collections, Groovy SQL, and the Groovy JDK.
more »
Most Java developers work with unit testing frameworks like JUnit, and use mocks and stubs generated by third-party libraries. Groovy has both features built into the language. This presentation will show you how to write tests for Groovy, Java, and mixed
more »
Want to use Groovy but don't have time to read all of Groovy in Action? Building on the Groovy 101 talk, this presentation reviews features of Groovy that aren't based on simplifying Java. Topics include building and parsing XML and JSON, using the metacl
more »
Build web applications that support both Java and Groovy. This talk reviews many ways that Groovy makes it easy to build web applications, from basic groovlets, to simple frameworks like RatPack, to the major combination of Spring and Hibernate that is Gr
more »