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
Copy Page
You are not logged in. Any changes you make will be marked as
anonymous
. You may want to
Log In
if you already have an account. You can also
Sign Up
for a new account.
This page is being edited by
.
Paragraph
Paragraph
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
Preformatted
Quote
Bold
Italic
Underline
More colours
Strikethrough
Subscript
Superscript
Monospace
Clear Formatting
Bullet list
Numbered list
Outdent
Indent
Align left
Align center
Align right
Link
Table
Insert
Insert Content
Image
Link
Attachment
Symbol
Emoticon
Wiki Markup
Horizontal rule
tinymce.confluence.insert_menu.macro_desc
Info
JIRA Issue
Status
Gallery
Tasklist
Table of Contents
Other Macros
Page Layout
No Layout
Two column (simple)
Two column (simple, left sidebar)
Two column (simple, right sidebar)
Three column (simple)
Two column
Two column (left sidebar)
Two column (right sidebar)
Three column
Three column (left and right sidebars)
Undo
Redo
Find/Replace
Keyboard Shortcuts Help
<p>Here are a bunch of articles and blog posts on all things groovy</p> <h2>Beginners Tutorials</h2> <ul> <li>The K&R Series by Simon P. Chappell <ol> <li><a href="http://simonpeter.org/technology/groovy/learn/knr1.html">Groovin' with Kernighan and Ritchie</a></li> <li><a href="http://simonpeter.org/technology/groovy/learn/knr2.html">Groovin' with K&R 2</a></li> <li><a href="http://simonpeter.org/technology/groovy/learn/knr3.html">Groovin' and Regroovin'</a></li> <li><a href="http://simonpeter.org/technology/groovy/learn/knr4.html">Groovin' with K&R 4</a></li> </ol> </li> <li>Getting Groovy series by James Williams<br /> [Originally a series of three articles. It has been merged into one document.]<br /> <a href="http://jameswilliams.be/blog/entry/8">Getting Groovy Without the Bad Clothes</a></li> </ul> <h2>James Strachan talks about Groovy</h2> <ul> <li>A <a href="http://groovy.codehaus.org/James+Strachan+on+Groovy?refresh=1">collection</a> of references to articles and emails by James Strachan on the topic of Groovy.</li> </ul> <h2>Guillaume Laforge interviews on Groovy and Grails</h2> <ul> <li><a href="http://www.stelligent.com/content/articles/article.php?topicId=81">Vanward / Stelligent interview</a></li> <li><a href="http://www.indicthreads.com/interviews/429/groovy_grails_scripting_enterprise_java.html">IndicThreads interview</a></li> </ul> <h2>General</h2> <ul> <li><a href="http://www.javabeat.net/articles/2008/04/templates-in-groovy/">Templates in Groovy</a> by JavaBeat.</li> <li><a href="http://www.javabeat.net/articles/2008/04/closures-in-groovy/">Closures in Groovy</a> by JavaBeat.</li> <li><a href="http://www.javabeat.net/articles/2007/12/web-development-in-groovy-using-groovlets/">Web Development in Groovy using Groovlets</a> by JavaBeat.</li> <li><a href="http://www.javabeat.net/groovy/2007/06/groovy-introduction-scripting-language/">Introduction to Groovy - Scripting Language</a> by JavaBeat.</li> <li><a href="http://www.onjava.com/pub/a/onjava/2007/03/23/using-groovy-to-send-emails.html">Using Groovy to Send Emails</a> by Paul King.</li> <li>Groovy: XML Without the Bloat by Pan Pantziarka: <a href="http://www.regdeveloper.co.uk/2007/12/14/groovy_xml_part_one/">Part 1</a> and <a href="http://www.regdeveloper.co.uk/2008/01/11/groovy_xml_part_two/">Part 2</a></li> <li>Russel Winder gave a talk <a href="http://www.russel.org.uk/blog/2007-04-16-16-43">"Builders: How MOPs Make Life Easy"</a> at ACCU 2007 which focused on the way Groovy does things.</li> <li><a href="http://glaforge.free.fr/groovy/QCon-Tutorial-Groovy-DSL-2-colour.pdf">Implementing Domain-Specific Languages with Groovy</a> - tutorial given by <a href="http://glaforge.free.fr/blog/groovy">Guillaume Laforge</a> and John Wilson at QCon 2007</li> <li>BEA Dev2Dev features an <a href="http://dev2dev.bea.com/pub/a/2006/10/introduction-groovy-grails.html">introduction to Groovy and Grails</a></li> <li>Scott Hickey gave a <a href="http://www.codehaus.org/~jshickey/OJUG-GroovyPresentation.pdf">presentation</a> about Groovy at the Omaha Java User Group, July 2006</li> <li>Russel Winder had an article introducing Groovy published in <em>{CVU}</em> <strong>18</strong>(3):3-7. <em>{CVU}</em> is the journal of the <a href="http://www.accu.org">ACCU</a>. For more details on the article click <a href="http://www.russel.org.uk/blog/2006-06-12-14-19">here</a>.</li> <li>Scott Davis gave a recent <a href="http://www.davisworld.org/presentations/groovy-GreasingWheels.pdf">presentation</a> about Groovy even mentioning a few words about <a href="http://grails.org">Grails</a>.</li> <li><a href="http://www.russel.org.uk/blog/2006-04-24-11-59">Groovying With the JVM</a> was a presentation given by <a href="http://www.russel.org.uk/">Russel Winder</a> at the <a href="http://www.accu.org/">ACCU</a> 2006 conference.</li> <li><a href="http://www.artima.com/weblogs/viewpost.jsp?thread=116723">It's a Groovy Day!</a> by Eric Armstrong (inspired by Rod Cope's presentation at JavaOne 2005)</li> <li><a href="http://docs.codehaus.org/download/attachments/2715/JavaPolisGroovy.ppt?version=1">JavaPolis 2004 presentation</a> or <a href="http://www.javalobby.org/av/javapolis/3/almaer-groovy">video</a> from James and Dion along with a <a href="http://docs.codehaus.org/download/attachments/2715/james1.jpg?version=1">snap of James rambling </a> <img class="emoticon emoticon-smile" data-emoticon-name="smile" border="0" src="/s/en_GB/3278/15/_/images/icons/emoticons/smile.png" alt="(smile)" title="(smile)" /></li> <li>JSR 241 - Nov 2004 London Conference presentations <ul> <li><a class="confluence-link unresolved" data-filename="groovyone.ppt" data-linked-resource-default-alias="groovyone.ppt" href="#">Keynote</a>(<a href="http://groovy.javanicus.com/jstrachan/keynote.mp3">mp3 - 34Mb</a>) by James Strachan</li> <li><a class="confluence-link unresolved" data-filename="abhog.ppt" data-linked-resource-default-alias="abhog.ppt" href="#">History of Groovy</a> by Jeremy Rayner</li> <li><a class="confluence-link unresolved" data-filename="Groovy-Feedback.ppt" data-linked-resource-default-alias="Groovy-Feedback.ppt" href="#">User Feedback</a> (<a href="http://groovy.javanicus.com/nov2004meet/audio/groovy-user-feedback.mp3">mp3 - 15Mb</a>) by Guillaume LaForge</li> </ul> </li> <li>Ian Darwin wrote <a href="http://www.onjava.com/lpt/a/5199">this article</a> for O'Reilly</li> <li>John Wilson gave <a href="http://wilson.co.uk/Groovy/Groovy-XMLOpen.ppt">this presentation</a> on XML processing in Groovy at XMLOpen 2004 in Cambridge</li> <li>Ian Darwin gave [this presentation at the Toronto JUG in November|<br /> <a href="http://www.darwinsys.com/groovy/jugslides-20041102.pdf">http://www.darwinsys.com/groovy/jugslides-20041102.pdf</a>]</li> <li>James Strachan and Rod Cope gave <a href="http://www.codehaus.org/~jstrachan/GroovyJavaOne-2004.ppt">this presentation at JavaOne 2004</a> or <a href="http://www.codehaus.org/~jstrachan/GroovyJavaOne-2004.pdf">as PDF</a></li> <li>Alexander Schmid gave <a href="http://home.t-online.de/home/alex.schmid/conferences.html">this presentation</a> at the JAOO in Cannes</li> <li>Rod Cope gave <a href="http://www.openlogic.com/presentations/">this presentation</a> at the Denver JUG</li> <li>Laurent Weichberger gave <a href="http://www.triveratech.com/webinars/groovy/groovy.htm">this presentation</a> at JSPRING in the Netherlands</li> <li>Mike Spille wrote a great<br /> <a href="http://www.theserverside.com/blogs/showblog.tss?id=GroovyReview">review of Groovy</a></li> <li>Ted Leung did a great<br /> <a href="http://www.sauria.com/presentations/Groovy%20SeaJUG%202004-03.ppt.pdf">presentation at SeaJUG</a></li> <li>Gerald Bauer did a presentation at the <br class="atl-forced-newline" /> <a href="http://viva.sourceforge.net/talk/jug-mar-2004/slides.html">Austria JUG</a> and another one <a href="http://slideshow.rubyforge.org/groovy.html">in Vancouver</a></li> <li>Mark Volkmann has written the excellent<br /> <a href="http://www.ociweb.com/jnb/jnbFeb2004.html">Groovy - Scripting in Java</a></li> <li>An old presentation James Strachan gave at CodehausOne August 2003 is available as a <a href="http://groovy.javanicus.com/GroovyCodehausOneAugust2003.ppt">PPT</a></li> <li>Marc Hedlund has written several very good introductory articles about getting stuff done with Groovy (especially with the SwingBuilder). The index of all his articles can be found at <a href="http://www.oreillynet.com/pub/wlg/5789">O'Reilly's website</a>.</li> <li>Articles from the <a href="http://www-128.ibm.com/developerworks/views/java/libraryview.jsp?search_by=practically+groovy">Practically Groovy</a> series by Andrew Glover <ul> <li><a href="http://www.ibm.com/developerworks/java/library/j-pg10255.html">Smooth operators</a></li> <li>(25 Oct 2005) <a href="http://www.ibm.com/developerworks/java/library/j-pg09205/index.html">Of MOPs and mini-languages</a></li> </ul> </li> </ul> <ul> <li> <ul> <li>(20 Sep 2005) <a href="http://www.ibm.com/developerworks/java/library/j-pg08235/index.html">Functional programming with curried closures</a><br class="atl-forced-newline" /></li> <li>(23 Aug 2005) <a href="http://www.ibm.com/developerworks/java/library/j-pg07195.html">Groovy's growth spurt</a></li> </ul> </li> </ul> <ul> <li> <ul> <li>(19 Jul 2005) <a href="http://www.ibm.com/developerworks/java/library/j-pg05245/index.html">Stir some Groovy into your Java apps</a></li> </ul> </li> </ul> <ul> <li> <ul> <li><a href="http://www-106.ibm.com/developerworks/java/library/j-pg04125/">Mark it up with Groovy Builders</a></li> </ul> </li> </ul> <ul> <li> <ul> <li>(12 Apr 2005) <a href="http://www-106.ibm.com/developerworks/java/library/j-pg03155/">Go server side up, with Groovy</a><br class="atl-forced-newline" /></li> <li>(15 Mar 2005) <a href="http://www.ibm.com/developerworks/java/library/j-pg02155/index.html">MVC programming with Groovy templates</a><br class="atl-forced-newline" /></li> <li>(15 Feb 2005) <a href="http://www.ibm.com/developerworks/java/library/j-pg01115.html">JDBC programming with Groovy</a><br class="atl-forced-newline" /></li> <li>(11 Jan 2005) <a href="http://www.ibm.com/developerworks/java/library/j-pg12144.html">Ant scripting with Groovy</a><br class="atl-forced-newline" /></li> <li>(14 Dec 2004) <a href="http://www.ibm.com/developerworks/java/library/j-pg11094/index.html">Unit test your Java code faster with Groovy</a><br class="atl-forced-newline" /></li> </ul> </li> <li>(09 Nov 2004) Craig Castelaz guides you through <a href="http://today.java.net/pub/a/today/2005/05/19/fences.html">Groovy closures</a> on java.net</li> <li>If you're <a href="http://java.sun.com/developer/technicalArticles/JavaLP/groovy/">getting to know Groovy</a> John Zukowski will bring you up to speed with Groovy (syntax prior to the JSR syntax)</li> <li>Matthias Luebken wrote about <a href="http://luebken.com/?p=34">Implementing OSGi-Services in Groovy</a>.</li> </ul> <h2>References</h2> <ul> <li>Jeremy Rayner has created a <a class="confluence-link unresolved" data-filename="groovy-reference-card.pdf" data-linked-resource-default-alias="groovy-reference-card.pdf" href="#">Groovy reference card</a> with <a href="http://cvs.groovy.codehaus.org/viewrep/groovy/groovy-core/src/latex/ref/groovy-reference-card.tex">latex source</a></li> </ul> <h2>French articles</h2> <ul> <li><a href="http://glaforge.free.fr/weblog">Guillaume Laforge</a> gave an <a href="http://glaforge.free.fr/groovy/Groovy-OSS-GT.ppt">introductory presentation</a> of Groovy at the Parisian <a href="http://www.ossgtp.org/xwiki/bin/view/Main/WebHome">OSS-Get Together</a> event</li> <li>Guillaume speakrs about the advantage of using dynamic languages to increase the semantic density to</li> <li><a href="http://developpeur.journaldunet.com/tutoriel/jav/061017-java-groovy/0.shtml">Introduction au langage de script Groovy</a> on the JDN site</li> <li><a href="http://ericreboisson.developpez.com/tutoriel/java/groovy/">Introduction au langage de script Groovy</a> on developpez.com</li> <li><a href="http://www.odelia-technologies.com/node/115">Intégrer JXTA dans une application Web avec JSF et Groovy</a> par Bertrand Goetzmann</li> <li><a href="http://www.odelia-technologies.com/node/122">Invoquer un service JBI (Java Business Integration) écrit en Groovy avec AJAX</a> par Bertrand Goetzmann</li> </ul> <h2>German articles</h2> <ul> <li>June 2009: Joachim Baumann presented the new functionality in Groovy 1.6 in a talk at the <a href="http://www.entwicklertag.de">Entwicklertag Karlsruhe</a>. The slides can be downloaded <a href="http://www.andrena.de/Entwicklertag/2009/Downloads/Conference-Day/Groovy.pdf">here</a></li> <li>October 2008: Lars Blumberg, Christoph Hartmann & Arvid Heise did a seminar about <strong>Groovy Meta Programming</strong> at the Hasso-Plattner-Institute. <a href="http://www.acidum.de/wp-content/uploads/2008/10/groovy-meta-programming-paper.pdf">Groovy Meta Programming Paper (German)</a>and <a href="http://www.acidum.de/wp-content/uploads/2008/10/groovy-meta-programming-slides.pdf">Groovy Meta Programming Slides (English)</a></li> <li>May 2007: Joachim Baumann presented Groovy in a talk at the <a href="http://www.entwicklertag.de">Entwicklertag Karlsruhe</a>. The slides can be downloaded <a href="http://www.groovybuch.de/ressourcen/Groovy_070511.pdf">here</a></li> <li>Dierk's Groovy series in JavaMagazin. <ul> <li>8.2006 <strong>Groovy für Java-Entwickler: Dynamische Programmierung auf der Java-Plattform</strong> <a href="http://javamagazin.de/itr/online_artikel/psecom,id,875,nodeid,11.html">Dynamischer Nachwuchs</a></li> <li>9.2006 <strong>Groovy für Java-Entwickler: Ausdruckskraft durch starke Syntax</strong> <a href="http://javamagazin.de/itr/online_artikel/psecom,id,876,nodeid,11.html">Klassen- und Objektnotation, Referenzierungsmöglichkeiten, Operatoren, Kontrollstrukturen und Meta-Objekt-Protokoll</a></li> <li>10.2006 <strong>Groovy-Datentypen</strong> <a href="http://javamagazin.de/itr/online_artikel/psecom,id,879,nodeid,11.html">First class citizens: Zahlen, Strings, Reguläre Ausdrücke, Listen, Maps, Ranges und Closures</a></li> <li>11.2006 <strong>Ausgewählte Groovy-Beispiele</strong> <a href="http://entwickler.com/itr/online_artikel/psecom,id,880,nodeid,11.html">Groovy everywhere</a></li> <li>12.2006 <strong>Grails</strong> <a href="http://javamagazin.de/itr/online_artikel/psecom,id,860,nodeid,11.html">Groovy für Java-Entwickler </a></li> <li>27.12.2006 <a href="http://javamagazin.de/itr/news/psecom,id,32775,nodeid,367.html">Interview: Groovy - das Beste aus der Java- und der Scripting-Welt vereinen </a></li> </ul> </li> <li>Joachim Baumann gave a <a href="http://www.groovybuch.de/ressourcen/vortrag_060929.pdf">presentation </a> about Groovy in German at the "Symposium: Trends in der Informations- und Kommunikationstechnik" in Stuttgart, September 2006.</li> <li>An <a href="http://www.javamagazin.de/itr/ausgaben/psecom,id,193,nodeid,20.html">article</a><br /> by Alexander Schmid</li> <li><a href="http://www.sigs-datacom.de/sd/publications/pub_article_show.htm?&AID=1394&TABLE=sd_article">Sigs Datacom article</a></li> <li>Dierk's Groovy presentation at <a href="http://www.jax.de">JAX 2006</a> is attached as <a class="confluence-link unresolved" data-filename="Groovy at JAX_pub.zip" data-linked-resource-default-alias="Groovy at JAX_pub.zip" href="#">Groovy at JAX_pub.zip</a>.</li> <li>Dierk's Groovy usage patterns article in <a href="http://www.heise.de/ix/artikel/2006/07/131/">iX Magazin 7/06</a></li> </ul> <h2>Korean articles</h2> <ul> <li><a href="http://cafe.daum.net/groovyStudy">Groovy Language Study</a></li> <li><a href="http://www.zdnet.co.kr/builder/dev/java/0,39031622,39132353,00.htm">Groovy I, Dynamic Agile Scripting Language</a> (Korean Language) by Pilho Kim</li> <li><a href="http://www.zdnet.co.kr/builder/dev/java/0,39031622,39133077,00.htm">Groovy II, Groovlet and GSP \</a> (Korean Language) by Pilho Kim</li> <li><a href="http://www.zdnet.co.kr/builder/dev/java/0,39031622,39134013,00.htm">Groovy III, Compare Groovy to Other Languages \</a> (Korean Language) by Pilho Kim</li> </ul> <h2>Russian articles</h2> <ul> <li><a href="http://voituk.kiev.ua/2007/01/26/what-is-groovy/">What is Groovy</a> - A brief introduction into Groovy language features in Russian</li> <li><a href="http://voituk.kiev.ua/2007/04/06/groovy-mysql-json-prototype-usage/">Groovy + JSON + Prototype in Action</a> - Example of using Groovy in a 'real' project</li> <li><a href="http://voituk.kiev.ua/2007/03/07/groovy-xml-database-export/">Groovy: Easy extracting XML from database (Russian edition)</a></li> <li><a href="http://voituk.kiev.ua/groovy-presentation-for-exception-7/">The "Exception #7" conference Groovy presentation materials</a>, by <a href="http://voituk.kiev.ua/">Vadim Voituk</a></li> <li>... and <a href="http://voituk.kiev.ua/groovy">more russian Groovy articles</a></li> </ul> <h2>Japanese articles</h2> <ul> <li>coverage of our JavaOne talk <a href="http://itpro.nikkeibp.co.jp/free/NBY/NEWS/20040630/1/">June 2004</a></li> </ul> <h2>Spanish articles</h2> <ul> <li><a href="http://groovy.org.es/home/story/89">Introduccion a Groovy I</a> - Introduction to Groovy part I by Andres Almiray at <a href="http://groovy.org.es">Groovy.org.es</a></li> <li><a href="http://groovy.org.es/home/story/99">Introduccion a Groovy II</a> - Introduction to Groovy part II by Andres Almiray at <a href="http://groovy.org.es">Groovy.org.es</a></li> </ul>
Please type the word appearing in the picture.
Attachments
Labels
Location
Watch this page
< Edit
Preview >
Loading…
Save
Cancel
Next hint
search
attachments
weblink
advanced