Java is large and powerful, but that size and power carries with it complexity and accumulated inconsistencies. Groovy is an elegant JVM-based dynamic language that gracefully co-exists with Java. It both extends and simplifies Java—and for most Java developers, Groovy is super easy to learn. Applying a little Groovy in the right place can make better Java Development.Making Java Groovy is a practical handbook for developers who want to blend Groovy into their day-to-day work with Java. It starts by introducing the key differences between Java and Groovy—and shows how to make the most of them. Then, step-by-step, it guides readers through realistic development challenges, from web applications to web services to desktop applications, and shows how Groovy makes them easier to put into production.