| CARVIEW |
Skip to: Site menu | Main content
|
|
| Home |
|
Groovy...
- is an agile and dynamic language for the Java Virtual Machine
- builds upon the strengths of Java but has additional power features inspired by languages like Python, Ruby and Smalltalk
- makes modern programming features available to Java developers with almost-zero learning curve
- supports Domain-Specific Languages and other compact syntax so your code becomes easy to read and maintain
- makes writing shell and build scripts easy with its powerful processing primitives, OO abilities and an Ant DSL
- increases developer productivity by reducing scaffolding code when developing web, GUI, database or console applications
- simplifies testing by supporting unit testing and mocking out-of-the-box
- seamlessly integrates with all existing Java objects and libraries
- compiles straight to Java bytecode so you can use it anywhere you can use Java
Learn all about Groovy, Grails and Griffon at the 2GX Conference
2GX Conference is the largest North American Groovy and Grails conference series.
This year's event will take place October 19 - 22, 2009 in New Orleans, LA (USA). You will learn about rapid application development with Groovy / Grails and network with other developers who are redefining the way web applications are developed on the Java platform.
The conference is dedicated to Groovy, Grails and Griffon, is co-hosted alongside the SpringOne conference. Experts and makers of these Groovy-based technologies will guide attendees through lectures around those technologies.
Experience the latest Groovy 1.6
Groovy 1.6, the latest major and stable version of the popular dynamic language for the JVM, has been released. In a nutshell, it brings great compile-time and runtime performance improvements, multiple assignments, optional return in if/else and try/catch blocks, Compile-time Metaprogramming - AST Transformations and all the provided transformation annotations like @Singleton, @Lazy, @Immutable, @Delegate and friends, the Grapes and grab() and its @Grab annotation, various Swing builder and Swing console improvements, the integration of Groovy JmxBuilder, JSR-223 scripting engine built-in, and various metaprogramming improvements, like the ExpandoMetaClass DSL, per-instance metaclasses even for POJOS and runtime mixins.
Groovy, an award-winning creative and innovative project

JAX is the most important Java conference in Germany. Every year, the organizers are running a contest to select the most innovative and creative projects. From over 40 proposals, the jury selected only ten nominees. Although great projects were selected, like the Matisse GUI builder in NetBeans, or the Nuxeo Enterprise Content Management solution, Groovy won the first prize! It is a great honor and a huge pleasure for us to receive such a prize, especially knowing the cool projects we were competing with, or the past winners like the Spring framework.
Dierk König, author of the best-selling "Groovy in Action" book, received the prize in the name of the Groovy community, after having presented several sessions on Groovy at this conference. This award proves and reaffirms how innovative, creative and influential the Groovy project is for the Java community.
Documentation [more]
Modules [more]
The following modules and contributions are currently available:
- COM Scripting — script Windows ActiveX and COM components with Groovy
- Gant
- GFreeMarker — an integration of the FreeMarker template engine for Groovy
- GMaven — GMaven provides integration of Groovy into Maven.
- Google Data Support — makes using the Google Data APIs easier from within Groovy
- Gram — a simple xdoclet-like tool for processing doclet tags or Java 5 annotations
- GraphicsBuilder — GraphicsBuilder is a Groovy builder for Java 2D
- Grapplet
- Griffon — Dekstop Enhancements for Groovy
- Groosh — Provides a shell-like capability for handling external processes.
- Groovy Jabber-RPC — allows you to make XML-RPC calls using the Jabber protocol
- GroovyJMS
- GroovyLab — Provides a domain specific language (DSL) for math engineering (matlab-like syntax).
- Groovy Monkey — is a dynamic scripting tool for the Eclipse Platform
- GroovyRestlet — Groovy DSL for constructing Restlet application
- Groovy Science
- Groovy SOAP — create a SOAP server and make calls to remote SOAP servers using Groovy
- GroovySWT — a wrapper around SWT, the eclipse Standard Widget Toolkit
- Groovy Transforms — Provides additional AST Transformations
- GroovyWS — GroovySOAP replacement that uses CXF and Java5 features
- GSP — means GroovyServer Pages, which is similar to JSP (JavaServer Pages)
- GSQL — supports easier access to databases using Groovy
- HTTP Builder — provides a convenient builder API for complex HTTP requests
- JideBuilder — JideBuilder is a Groovy builder for the open source JIDE Common Layer
- MetaBuilder — MetaBuilder is a builder that builds builders.
- Native Launcher — a native program for launching groovy scripts
- Proxy-o-Matic — Proxy-o-Matic lets you create dynamic proxies fast and in an homogeneous way
- Windows NSIS-Installer — a Windows-specific installer for Groovy
- Windows Services — framework for Groovy-based WinNT (Windows) Services
- WingSBuilder — WingsBuilder is a Groovy builder for the wingS Framework
- XMLRPC — allows you to create a local XML-RPC server and/or to make calls on remote XML-RPC servers
- Grails — a Groovy-based web framework inspired by Ruby on Rails
- GORM — the Grails Object-Relational Mapping persistence framework
- Griffon — a Groovy-based desktop framework inspired by Grails
- GroovyPlugin — A Groovy plugin for JSPWiki
- OCM Groovy — A Object Content Mapping implemented in Groovy leveraging the Java Content Repository (JCR)
- Tellurium — A test framework built on top of the Selenium test framework implemented in Groovy
- Gradle — The next generation build system
Enjoy making your code groovier !!!!
Latest news
If you wish to stay up-to-date with our vibrant community, you can learn more about:
- the latest posts from our mailing-lists
- the latest commits to our SVN trunk
- the buzz around Groovy in the blogosphere
And below, you will find the latest announcements:
The Groovy development team and SpringSource are happy to announce the joint release of Groovy 1.6.4 and a preview of Groovy 1.7.
- Groovy 1.6.4 is the latest release of our 1.6 stable branch, and contains mainly bug fixes and minor enhancements.
- Groovy 1.7-beta-1 is the first preview of the upcoming Groovy 1.7 and provides several new features.
Be sure to have a look at the new features coming into Groovy 1.7:
- anonymous inner classes / nested classes
- improved annotations available in more places beyond Java 5 (on imports, packages and on variable declarations)
- a new shorcut notation for the @Grab annotation
- power asserts to make assertion failures way more readable and useful, coming right from Spock's feature set
- an AST Viewer in the Groovy Swing Console
- an AST Builder to ease the creation and authoring of AST transformations
- a rewrite of the GroovyScriptEngine (also used in Groovlets, Gaelyk, and the Groovy Web Console on Google App Engine) with better dependency management and faster compilation
- several various Swing enhancements thanks to our Griffon team
- the Groovy Swing Console remembering position and font size preferences
- and enhancements in the Sql class support with the addition of transaction and batch capabilities
Let me also remind you yesterday's very important release of the first preview version of the new Eclipse plugin for Groovy, contributed by SpringSource's Eclipse team. An interview of the developer team will follow soon on GroovyZone.
You can download 1.6.4 and 1.7-beta-1 in the download area.
Have a look at the JIRA issues closed for both versions.
Thanks a lot to all involved, users, contributors, developers, make sure to enjoy these new important releases and enjoy your vacations if you take some this summer!
The Groovy development team.
Labels: bdd, tdd, spec, test, integration, unit, java, groovy
Dear Groovy community,
I'm happy to announce the release of Spock Framework 0.2! Some highlights of this release are:
- Example project with Ant, Gradle, and Maven build - download, unzip, run!
- Smart stack traces point directly to the cause of the problem
- Improved IDEA integration (for example, it is now possible to run a single test method, or to re-run all failed test methods)
- Enhanced visualization of data-driven tests
- Void methods can now be safely called from 'expect' and 'then' blocks
- More accurate error messages for invalid specifications
For more details, see What's New In Spock 0.2.
For a list of fixed issues, see here.
How can you get involved? Spread the word, give Spock a try, provide feedback, or submit a patch!
Example project: https://spock.googlecode.com/files/spock-example-0.2.zip (see README for instructions)
Discussion forum: https://forum.spockframework.org
As usual, Spock 0.2 is also available from Maven Central (https://repo1.maven.org).
Thanks to Hamlet D'Arcy, Neal Ford, Paul King, Dirk Koenig, Guillaume Laforge, and everyone else who helped spread the word about Spock.
Special thanks to Rainer Kelz for pointing out that Spock is, almost by definition, Enterprise ready.
Happy spec'ing!
Peter Niederwieser
Creator, Spock Framework
------------------------
https://spockframework.org
https://twitter.com/pniederw

Sustained & led by SpringSource
Training Events ...
Documentation ...
Modules ...
- COM Scripting
- Gant
- GFreeMarker
- GMaven
- Google Data Support
- Gram
- GraphicsBuilder
- Grapplet
- Griffon
- Groosh
- Groovy Jabber-RPC
- GroovyJMS
- GroovyLab
- Groovy Monkey
- GroovyRestlet
- Groovy Science
- Groovy SOAP
- GroovySWT
- Groovy Transforms
- GroovyWS
- GSP
- GSQL
- HTTP Builder
- JideBuilder
- MetaBuilder
- Native Launcher
- Proxy-o-Matic
- Windows NSIS-Installer
- Windows Services
- WingSBuilder
- XMLRPC
IDE Support ...
Tools we use
| IntelliJ IDEA |
|
| YourKit profiler |
|
| JProfiler |
|
| Confluence |
|









