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 classes and libraries
- compiles straight to Java bytecode so you can use it anywhere you can use Java
Experience the latest Groovy 1.7
Groovy 1.7, the latest
major and
stable version of the popular dynamic language for the JVM,
has been released. To learn more about the novelties, make sure to
read the
release notes. In a
nutshell, Groovy 1.7 provides support for Anonymous Inner Classes
and Nested Classes, annotations, SQL, Groovy console and Grape
enhancements, the nicer Power Assert assertion, an AST Viewer and
an AST Builder, a fully rewritten GroovyScriptEngine, and much
more!
Dedicated conference: SpringOne2GX 2010
SpringSource in conjunction with the No Fluff Just Stuff Symposium Series are pleased to present SpringOne 2GX, the premier Java event of 2010. SpringOne 2GX is a collocated event covering the entire Spring ecosystem and Groovy/ Grails technologies.
SpringOne 2GX is a one-of-a-kind conference for application developers, solution architects, web operations and IT teams who develop, deploy and manage business applications. This is the most important Java event of 2010, especially for anyone using Spring technologies, Groovy & Grails, or Tomcat. Whether you're building and running mission-critical business applications or designing the next killer cloud application, SpringOne 2GX will keep you up to date with the latest enterprise technology.
Featuring over eighty presentations delivered by development leads and published authors on the Spring, Groovy/ Grails, Tomcat and Cloud technology today, it's the ideal place to obtain critical skills to help you build, run and manage tomorrow's software solutions. Plus you'll meet and learn from open source leaders who drive innovation for these technologies.
This year's event will be held at the newly restored JW Marriott Chicago. Soaring among skyscrapers in the heart of one of the world's most powerful financial districts, the luxurious JW Marriott Chicago was originally designed by renowned architect Daniel Burnham, an urban planner who created the modern city plan for Chicago.
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
- 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
- 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
- Gaelyk — Gaelyk is a lightweight Groovy toolkit for developing and deploying Groovy applications on Google App Engine.
- GMaven
- Groovy Transforms — Provides additional AST Transformations
- 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
- GPars — A Groovy concurrency/parallelism library
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:
Hi all, I am fairly new to groovy and I am trying my hands at developing a web tool.
I need help fixing this error
2010-08-11 15:37:17,484 [main] ERROR
context.GrailsContextLoader - Error executing bootstraps:
Error creating bean with name 'pluginManager' defined in
ServletContext resource [/WEB-INF/applicationContext.xml]:
Invocation of init method failed; nested exception is
org.codehaus.groovy.grails.exceptions.InvalidPropertyException:
No property found for name [Message] for class [class
Profiler.User]
org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'pluginManager' defined in
ServletContext resource [/WEB-INF/applicationContext.xml]:
Invocation of init method failed; nested exception is
org.codehaus.groovy.grails.exceptions.InvalidPropertyException:
No property found for name [question] for class [class
Profiler.Message]
at
org.grails.tomcat.TomcatServer.start(TomcatServer.groovy:164)
The two classes are Message and User with a one to many relationship between them
I have carried out tests on the classes and the unit testing is successful for each class but the integration test fails.
Thanks in advance
The Windows-Installer for Groovy 1.7.4 can now be downloaded from the Groovy Website ( direct link). It takes care of the gory details of a Windows installation, copying files, setting environment variables and file associations.
It contains the Groovy 1.7.4 Binaries, API Docs and a PDF snapshot of the Wiki, the native launcher, easyb 0.9.7, Gaelyk 0.4, Gant 1.9.3, GMock 0.8.0, GPars 0.10, Griffon Builders (0.3.0 compatible), GroovyServ 0.3, Scriptom 1.6.0, Spock 0.4. The installation of everything but the binaries including the native launcher is optional.
Currently supported languages for the installer are english, german, spanish, french and brazilian portuguese.












