Groovy Tutorial

By:
Dr Paul W King
To add a paper, Login.

Groovy is the most popular dynamic language for the JVM. It offers the great productivity features of Ruby but with Java-friendly syntax and seamless integration with Java libraries. Like Ruby, Groovy makes programming fun again!

With JSR-241 Groovy became the second standardized language for the Java platform after the Java language itself. Groovy’s goal is to bring lightweight, agile, and dynamic programming to the Java world.
It encompasses powerful features as known from Ruby, Python, PERL and Smalltalk in an expressive and intuitive syntax while keeping the view and perspective of a Java programmer. Its seamless integration with Java makes it a perfect solution for enhancing your current Java projects with dynamic behavior. It’s built-in testing and mocking facilities make it ideal for agile development teams wanting to boost their testing productivity through a dynamic language.


Keywords: Java, Closure, Dynamic, Groovy, Domain Specific Language
Stream: Java
Presentation Type: 210 minute Tutorial in English
Paper: Groovy Tutorial


Dr Paul W King

Principal Consultant, ASERT
Brisbane, QLD, AUSTRALIA

Dr Paul King has broad experience in both technical and managerial roles across the Telecommunications and Information Technology industries. He has a passion for innovation and often assists organizations bring new technologies or processes into their development practices. He has been contributing to open source projects for over 15 years, has contributed to International standards, has won prizes for his research and is a frequent speaker at International Conferences. His special interest areas are Java, Java EE, lightweight frameworks such as Spring, Agile development, Open Source Testing tools, XML and web services and dynamic languages such as Ruby and Groovy.

Ref: OS7P0102