Skip to content
Skip to breadcrumbs
Skip to header menu
Skip to action menu
Skip to quick search
Quick Search
Browse
Pages
Blog
Labels
Attachments
Mail
Advanced
What’s New
Space Directory
Feed Builder
Keyboard Shortcuts
Confluence Gadgets
Log In
Sign Up
Dashboard
Groovy
Documentation
Tools
Page History
Info
View in Hierarchy
View Source
Documentation
Skip to end of metadata
Page restrictions apply
Added by
Paul King
, edited by
Beverley Talbott
on Jul 16, 2010
Go to start of metadata
You are viewing an old version of this page. View the
current version
.
Compare with Current
·
View Page History
<< Previous
Version 26
Next >>
Feature Highlights
GroovyMarkup
GPath
Groovy Beans
Using Ant from Groovy
Regular Expressions
Groovy Templates
Dynamic Groovy
Groovy and JMX
Using Spring Factories with Groovy
Reference
Groovy API
- (generated with GroovyDoc)
GDK
- Groovy methods added to Java SE classes
Groovy 1.5 Reference Card at dzone
(PDF) (registration neccessary)
User Guide
[more]
Advanced OO
Groovy way to implement interfaces
Annotations with Groovy
Ant Integration with Groovy
The groovy Ant Task
The groovyc Ant Task
The groovydoc Ant task
Using Ant from Groovy
Using Ant Libraries with AntBuilder
Bean Scripting Framework
Bitwise Operations
Builders
How Builders Work
FactoryBuilderSupport
The @DelegatesTo annotation
Closures
Closures - Formal Definition
Closures - Informal Guide
Collections
Compile-time Metaprogramming - AST Transformations
Bindable and Vetoable transformation
Building AST Guide
Category and Mixin transformations
Compiler Phase Guide
Delegate transformation
Immutable AST Macro
Immutable transformation
Lazy transformation
Newify transformation
PackageScope transformation
Singleton transformation
Control Structures
Logical Branching
Looping
Returning values from if-else and try-catch blocks
Database features
Dynamic Groovy
Evaluating the MetaClass runtime
ExpandoMetaClass
ExpandoMetaClass - Borrowing Methods
ExpandoMetaClass - Constructors
ExpandoMetaClass Domain-Specific Language
ExpandoMetaClass - Dynamic Method Names
ExpandoMetaClass - GroovyObject Methods
ExpandoMetaClass - Interfaces
ExpandoMetaClass - Methods
ExpandoMetaClass - Overriding static invokeMethod
ExpandoMetaClass - Properties
ExpandoMetaClass - Runtime Discovery
ExpandoMetaClass - Static Methods
Global AST Transformations
Local AST Transformations
Per-Instance MetaClass
Runtime mixins
Using invokeMethod and getProperty
Using methodMissing and propertyMissing
GDK Extensions to Object
Generics
GPath
Grape
Groovy and JMX
Groovy JmxBuilder
Groovy Categories
Groovy CLI
Groovy Console
Groovy Math
Groovy Shell
Groovy Truth
Groovy Utils
ConfigSlurper
ObjectGraphBuilder
ObservableMap
GUI Programming with Groovy
Swing Builder
Alphabetical Widgets List
Categorical Widget List
Extending Swing Builder
Multithreading with SwingBuilder
SwingXBuilder
Effects
Extending SwingXBuilder
Graphs
MultiSplitPane
Painters
Widgets and Common Attributes
IDE Support
Eclipse Plugin
About GroovyEclipse Plugin v1
Groovy-Eclipse 2.0.0RC1 New and Noteworthy
Groovy Eclipse 1.5.7 Release Notes
Eclipse Plugin FAQ
Groovy-Eclipse 2.0.0M1 New and Noteworthy
Groovy-Eclipse 2.0.0M2 New and Noteworthy
Groovy-Eclipse 2.0.0 New and Noteworthy
Eclipse Plugin Refactoring
Create Your First Groovy Project
Install Groovy-Eclipse Plugin
Groovy-Eclipse 2.0.1 New and Noteworthy
Groovy-Eclipse coding conventions
Extending Groovy Eclipse
Groovy-Eclipse 2.0.2 New and Noteworthy
Groovy-Eclipse 2.1.0RC2 New and Noteworthy
Groovy-Eclipse 2.1.0 New and Noteworthy
Groovy-Eclipse 2.1.1RC1 New and Noteworthy
Groovy-Eclipse 2.1.1 New and Noteworthy
Groovy-Eclipse 2.1.2 New and Noteworthy
DSL Descriptors for Groovy-Eclipse
A unified approach to DSL support in IDEs
Groovy-Eclipse 2.5.0 New and Noteworthy
Groovy-Eclipse 2.5.1 New and Noteworthy
Compiler Switching within Groovy-Eclipse
Groovy-Eclipse compiler plugin for Maven
Groovy-Eclipse 2.1.0RC1 New and Noteworthy
Groovy-Eclipse 2.5.2 New and Noteworthy
Groovy-Eclipse 2.6.0 New and Noteworthy
UCOSP
Groovy-Eclipse 2.6.1 New and Noteworthy
Groovy-Eclipse 2.7.0 New and Noteworthy
Groovy-Eclipse 2.7.1 New and Noteworthy
Groovy-Eclipse 2.7.2 New and Noteworthy
DevelopmentBuilds
IntelliJ IDEA Plugin by JetBrains
Wish List (JetBrains Edition)
Old and deprecated pages
JEdit Plugin
Oracle JDeveloper Plugin
Other Plugins
Dash
Emacs Groovy Mode
Emacs Mode
Emacs Plugin
NetBeans Plugin
TextMate
UltraEdit Plugin
Input Output
Integration
JSR 223 Scripting with Groovy
Logging
Migration From Classic to JSR syntax
Operators
Operator Overloading
Processing XML
Creating XML using Groovy's MarkupBuilder
Creating XML using Groovy's StreamingMarkupBuilder
Creating XML with Groovy and DOM
Processing XML with XSLT
Reading XML using Groovy's DOMCategory
Reading XML using Groovy's XmlParser
Reading XML using Groovy's XmlSlurper
Reading XML with Groovy and DOM
Reading XML with Groovy and SAX
Reading XML with Groovy and StAX
Reading XML with Groovy and XPath
Updating XML with DOMCategory
Updating XML with XmlParser
Updating XML with XmlSlurper
Using Other XML Libraries
Creating XML with Groovy and DOM4J
Creating XML with Groovy and JDOM
Creating XML with Groovy and XOM
Processing XML with XQuery
Reading XML with Groovy and DOM4J
Reading XML with Groovy and JDOM
Reading XML with Groovy and XOM
Validating XML with a DTD
Validating XML with a W3C XML Schema
Validating XML with RELAX NG
XML Example
Process Management
Regular Expressions
Documenting Regular Expressions in Groovy
Reserved Words
Running Groovy on .NET 2.0 using IKVM
Scoping and the Semantics of "def"
Scripts and Classes
Statements
Extended Guide to Method Signatures
Static Import Usage
Strings and GString
Things to remember
Things you can do but better leave undone
Using Enums
Using Spring Factories with Groovy
WebStart
OSGi and Groovy
Advanced Usage Guide
[more]
Advanced compiler configuration
Ant Task Troubleshooting
BuilderSupport
Compiling Groovy
Compiling With Maven2
Creating an extension module
Design Patterns with Groovy
Abstract Factory Pattern
Adapter Pattern
Bouncer Pattern
Chain of Responsibility Pattern
Composite Pattern
Decorator Pattern
Delegation Pattern
Flyweight Pattern
Iterator Pattern
Loan my Resource Pattern
Null Object Pattern
Pimp my Library Pattern
Proxy Pattern
Singleton Pattern
State Pattern
Strategy Pattern
Template Method Pattern
Visitor Pattern
Dynamic language beans in Spring
Embedding Groovy
Influencing class loading at runtime
Internationalization
Make a builder
Meta-annotations
Mixed Java and Groovy Applications
Optimising Groovy bytecodes with Soot
Polyglot Programming with Groovy
Calling Clojure from Groovy
Calling Scala from Groovy
Constraint Programming
Functional Programming with Groovy
JSR-223 access to other JVM languages
Refactoring with Groovy
Introduce Assertion
Replace Inheritance with Delegation
Security
Type checking extensions
Writing Domain-Specific Languages
Getting Started Guide
[more]
Download
InvokeDynamic support
Feature Overview
Groovlets
Groovy Beans
GroovyMarkup
Groovy Templates
Quick Start
Installing Groovy
Installing Groovy and Grails on the Eee PC
Running
Beginners Tutorial
Tutorial 1 - Getting started
Tutorial 2 - Code as data, or closures
Tutorial 3 - Classes and Objects
Tutorial 4 - Regular expressions basics
Tutorial 5 - Capturing regex groups
Tutorial 6 - Groovy SQL
Differences to Other Languages
Differences from Java
Differences from Python
Differences from Ruby
For those new to both Java and Groovy
JN0025-Starting
JN0515-Integers
JN0525-Decimals
JN0535-Floats
JN0545-Dates
JN1015-Collections
JN1025-Arrays
JN1035-Maps
JN1515-Characters
JN1525-Strings
JN1535-Patterns
JN2015-Files
JN2025-Streams
JN2515-Closures
JN2525-Classes
JN2535-Control
JN3015-Types
JN3025-Inheritance
JN3035-Exceptions
JN3515-Interception
JN3525-MetaClasses
JN3535-Reflection
Groovy for the Office
Groovy Quick Start Project
Groovy style and language feature guidelines for Java developers
Testing Guide
[more]
Groovy Mocks
Developer Testing using Closures instead of Mocks
Developer Testing using Maps and Expandos instead of Mocks
Mocking Static Methods using Groovy
Using MockFor and StubFor
GMock
Integrating TPTP
Model-based testing using ModelJUnit
Test Combinations
Effectiveness of testing combinations with all pairs
Test Coverage
Code Coverage with Cobertura
Testing Web Applications
Testing Web Services
Unit Testing
Using JUnit 4 with Groovy
Using Other Testing Frameworks
Using EasyMock with Groovy
Using Instinct with Groovy
Using JBehave with Groovy
Using JDummy with Groovy
Using JMockit with Groovy
Using JMock with Groovy
Using Popper with Groovy
Using RMock with Groovy
Using TestNG with Groovy
Using Testing Frameworks with Groovy
Using GSpec with Groovy
Developer Guide
[more]
Building Groovy from Source
Setting up IntelliJ IDEA to build Groovy
Building Groovy from Source using Ant
Continuous Integration
From source code to bytecode
Git
Groovy Backstage
Groovy Method Invokation
Groovy Internals
Release Process
Setup Groovy Development Environment
Cookbook Examples
[more]
Accessing SQLServer using groovy
Alternate Spring-Groovy-Integration
Auto setup and download dependencies jars
Batch Image Manipulation
Calculating a SHA1 hash for large files
command line groovy doc or methods lookup
Compute distance from Google Earth Path (in .kml file)
Concurrency with Groovy
Convert SQL Result To XML
Embedded Derby DB examples
Embedding a Groovy Console in a Java Server Application
Executing External Processes From Groovy
Expect for Groovy
Formatting simple tabular text data
Greedy Coin Changer in Groovy
Groovy Alternatives to Inner Classes
Groovy as script
Guy Steele's word split example using Groovy and GPars
How many Triangles (list, regex, grep) example
Installing or Update Groovy Automatically
InstallTextMateGroovyBundle
Integrating Groovy in an application - a success story
Iterator Tricks
Martin Fowler's closure examples in Groovy
Other Examples
Parsing Groovy Doc Online
Plotting graphs with JFreeChart
PoorMansMixins
Reading from a Blob
Recipes For File
Regex search for a class in the JVM runtime classpath
Search one or more jar files for a specified file or directory
Simple file download from URL
Solving Sudoku
StreamingMarkupBuilder and IMAP client example
SwingBuilder with custom widgets and observer pattern
Tomcat tools
Unsign Jar Files (Recursively)
Using Groovy with Boost
Using Hibernate with Groovy
Using JGoodies Animation with Groovy
Using JScience with Groovy
Using MarkupBuilder for Agile XML creation
Using Regex Patterns to find word phone numbers
Using the Delegating Meta Class
Using the Eclipse Modeling Framework (EMF)
Using the Eclipse UML2 Framework
Using the Proxy Meta Class
Windows Look And Feel for groovyConsole
WrappingGroovyScript
Writing to a Blob
Yaml and Groovy
Offline Documentation
Get the whole content of this site offline
as
PDF (Very Old)
as
zipped HTML (Broken)
Labels
None