<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xml" href="http://www.dzone.com/links/misc/rss.xsl"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dz="http://www.developerzone.com/modules/dz/1.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>DZone: groovy</title>
    <link>http://www.dzone.com/links/tag/groovy.html</link>
    <description>DZone: fresh links for developers</description>
    <language>en-us</language>
    <copyright>Copyright (c) 2006 DZone, Inc.</copyright>
    <pubDate>Fri, 29 Aug 2008 03:53:37 GMT</pubDate>
    <dc:creator>The DZone community</dc:creator>
    <dc:date>2008-08-29T03:53:37Z</dc:date>
    <dc:language>en-us</dc:language>
    <dc:rights>Copyright (c) 2006 DZone, Inc.</dc:rights>
    <dz:selfLink>http://www.dzone.com/links/feed/frontpage/groovy/rss.xml</dz:selfLink>
    <image>
      <title>DZone: fresh links for developers</title>
      <url>http://www.dzone.com/images/std/dzone.com_258x55.gif</url>
      <link>http://www.dzone.com/links/</link>
    </image>
    <item>
      <title>Groovy Awards Preview</title>
      <link>http://www.dzone.com/links/rss/groovy_awards_preview.html</link>
      <description>A while back, I started talking about this idea for the Grails Podcast to run a "Groovy Awards" to recognise those people in our community that do an awesome job on the mailing lists, blogosphere, releasing plugins, and all that jazz. No big prizes - just some cheezy TShirts with a lot of love from the community.</description>
      <category>groovy</category>
      <pubDate>Thu, 28 Aug 2008 19:48:55 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/107867.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-08-28T19:48:55Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/groovy_awards_preview.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/107867.jpg' style='width:120;height:90;margin:6;float:left;vertical-align:top;border:1px solid #ccc;' /></a> A while back, I started talking about this idea for the Grails Podcast to run a "Groovy Awards" to recognise those people in our community that do an awesome job on the mailing lists, blogosphere, releasing plugins, and all that jazz. No big prizes - just some cheezy TShirts with a lot of love from the community.]]></content:encoded>
      <dz:linkId>107867</dz:linkId>
      <dz:submitDate>2008-08-27T21:20:15Z</dz:submitDate>
      <dz:promoteDate>2008-08-28T19:48:55Z</dz:promoteDate>
      <dz:voteUpCount>7</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>53</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/107867.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>JavaFx interview at InfoWorld</title>
      <link>http://www.dzone.com/links/rss/andres_almirays_weblog_weblog.html</link>
      <description>Didn't see that one coming too, but yes Paul Krill, editor at large at InfoWorld, interviewed me a couple of weeks ago, precisely after publishing a couple of posts on JavaFx/Groovy on this blog. I'm humbled by this opportunity as you can find Jacob Lehrbaum and James L. Weaver among the article's contributors, they do know more about JavaFx (both platform and language) than me. Here is the article's link Can JavaFX make a play for rich Internet apps?</description>
      <category>groovy</category>
      <category>gui</category>
      <category>java</category>
      <pubDate>Thu, 28 Aug 2008 03:34:11 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/107843.html</guid>
      <dc:creator>Kirill Grouchnikov</dc:creator>
      <dc:date>2008-08-28T03:34:11Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/andres_almirays_weblog_weblog.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/107843.jpg' style='width:120;height:90;margin:6;float:left;vertical-align:top;border:1px solid #ccc;' /></a> Didn't see that one coming too, but yes Paul Krill, editor at large at InfoWorld, interviewed me a couple of weeks ago, precisely after publishing a couple of posts on JavaFx/Groovy on this blog. I'm humbled by this opportunity as you can find Jacob Lehrbaum and James L. Weaver among the article's contributors, they do know more about JavaFx (both platform and language) than me. Here is the article's link Can JavaFX make a play for rich Internet apps?]]></content:encoded>
      <dz:linkId>107843</dz:linkId>
      <dz:submitDate>2008-08-27T20:06:15Z</dz:submitDate>
      <dz:promoteDate>2008-08-28T03:34:11Z</dz:promoteDate>
      <dz:voteUpCount>7</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>171</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/107843.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>kirillcool</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/160542.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Java.next #3: Dispatch</title>
      <link>http://www.dzone.com/links/rss/javanext_3_dispatch.html</link>
      <description>This is Part Three of a series of articles on Java.next. In Part Three, I will explore how the Java.next languages (JRuby, Groovy, Clojure, and Scala) support dispatch.&#xD;
&#xD;
For my purposes here, dispatch is a broad term covering various methods of dynamically choosing behavior: single dispatch, switch/case, pattern matching and multiple dispatch. These concepts are not generally grouped together, but they should be. They are used to solve similar problems, albeit in very different ways.</description>
      <category>groovy</category>
      <category>java</category>
      <category>other languages</category>
      <category>ruby</category>
      <pubDate>Wed, 27 Aug 2008 16:16:13 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/107384.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-08-27T16:16:13Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/javanext_3_dispatch.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/107384.jpg' style='width:120;height:90;margin:6;float:left;vertical-align:top;border:1px solid #ccc;' /></a> This is Part Three of a series of articles on Java.next. In Part Three, I will explore how the Java.next languages (JRuby, Groovy, Clojure, and Scala) support dispatch.

For my purposes here, dispatch is a broad term covering various methods of dynamically choosing behavior: single dispatch, switch/case, pattern matching and multiple dispatch. These concepts are not generally grouped together, but they should be. They are used to solve similar problems, albeit in very different ways.]]></content:encoded>
      <dz:linkId>107384</dz:linkId>
      <dz:submitDate>2008-08-26T22:40:44Z</dz:submitDate>
      <dz:promoteDate>2008-08-27T16:16:13Z</dz:promoteDate>
      <dz:voteUpCount>8</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>160</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/107384.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Groovy's -e and friends: The Command Line for Java Developers</title>
      <link>http://www.dzone.com/links/rss/groovys_e_and_friends_the_command_line_for_java_d.html</link>
      <description>At the risk of turning this into a Groovy blog, here's an extended comment on a neat post by Jesse Wilson.&#xD;
&#xD;
With its Java-friendly syntax and command-line options, Groovy opens up some serious possibilities on the command line.</description>
      <category>groovy</category>
      <pubDate>Wed, 27 Aug 2008 12:32:23 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/107281.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-08-27T12:32:23Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/groovys_e_and_friends_the_command_line_for_java_d.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/107281.jpg' style='width:120;height:90;margin:6;float:left;vertical-align:top;border:1px solid #ccc;' /></a> At the risk of turning this into a Groovy blog, here's an extended comment on a neat post by Jesse Wilson.

With its Java-friendly syntax and command-line options, Groovy opens up some serious possibilities on the command line.]]></content:encoded>
      <dz:linkId>107281</dz:linkId>
      <dz:submitDate>2008-08-26T15:36:57Z</dz:submitDate>
      <dz:promoteDate>2008-08-27T12:32:23Z</dz:promoteDate>
      <dz:voteUpCount>9</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>240</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/107281.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>High Performance Grails</title>
      <link>http://www.dzone.com/links/rss/high_performance_grails.html</link>
      <description>I’ve been looking at performance issues for the site we’re building at work. The database is obviously going to be the biggest bottleneck, so we’ve configured 2nd-level caching for read-only tables and some read-mostly tables. We’ve also configured query caching for obvious candidates.</description>
      <category>frameworks</category>
      <category>groovy</category>
      <pubDate>Wed, 27 Aug 2008 01:24:23 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/106721.html</guid>
      <dc:creator>fdiotalevi</dc:creator>
      <dc:date>2008-08-27T01:24:23Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/high_performance_grails.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/106721.jpg' style='width:120;height:90;margin:6;float:left;vertical-align:top;border:1px solid #ccc;' /></a> I’ve been looking at performance issues for the site we’re building at work. The database is obviously going to be the biggest bottleneck, so we’ve configured 2nd-level caching for read-only tables and some read-mostly tables. We’ve also configured query caching for obvious candidates.]]></content:encoded>
      <dz:linkId>106721</dz:linkId>
      <dz:submitDate>2008-08-25T07:04:54Z</dz:submitDate>
      <dz:promoteDate>2008-08-27T01:24:23Z</dz:promoteDate>
      <dz:voteUpCount>12</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>277</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/106721.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>fdiotalevi</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/184421.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Using Oracle Coherence with Grails Part I</title>
      <link>http://www.dzone.com/links/rss/using_oracle_coherence_with_grails_part_i.html</link>
      <description>Where i work, each with we’re assigned to a different tasks. My tasks this week are: test Beehive Webservices (i’ll post about it later) and test Oracle Coherence and Terracota.&#xD;
&#xD;
I decided to start with Coherence because it really called my attention — it’s a in-memory jcache compliant clustered cache.</description>
      <category>frameworks</category>
      <category>groovy</category>
      <pubDate>Tue, 26 Aug 2008 22:27:08 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/107162.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-08-26T22:27:08Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/using_oracle_coherence_with_grails_part_i.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/107162.jpg' style='width:120;height:90;margin:6;float:left;vertical-align:top;border:1px solid #ccc;' /></a> Where i work, each with we’re assigned to a different tasks. My tasks this week are: test Beehive Webservices (i’ll post about it later) and test Oracle Coherence and Terracota.

I decided to start with Coherence because it really called my attention — it’s a in-memory jcache compliant clustered cache.]]></content:encoded>
      <dz:linkId>107162</dz:linkId>
      <dz:submitDate>2008-08-26T09:45:10Z</dz:submitDate>
      <dz:promoteDate>2008-08-26T22:27:08Z</dz:promoteDate>
      <dz:voteUpCount>9</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>83</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/107162.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Parallelize your arrays with JSR 166y</title>
      <link>http://www.dzone.com/links/rss/parallelize_your_arrays_with_jsr_166y.html</link>
      <description>The JSR-166y, which I described earlier in the post dedicated to the fork/join functionality is really amazing in how nicely it shields developers from dealing with threads. I've spent some time experimenting with another very handy capability of JSR-166y, which are Parallel Arrays.</description>
      <category>groovy</category>
      <category>java</category>
      <pubDate>Tue, 26 Aug 2008 20:00:31 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/107326.html</guid>
      <dc:creator>NBharti78</dc:creator>
      <dc:date>2008-08-26T20:00:31Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/parallelize_your_arrays_with_jsr_166y.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/107326.jpg' style='width:120;height:90;margin:6;float:left;vertical-align:top;border:1px solid #ccc;' /></a> The JSR-166y, which I described earlier in the post dedicated to the fork/join functionality is really amazing in how nicely it shields developers from dealing with threads. I've spent some time experimenting with another very handy capability of JSR-166y, which are Parallel Arrays.]]></content:encoded>
      <dz:linkId>107326</dz:linkId>
      <dz:submitDate>2008-08-26T18:01:37Z</dz:submitDate>
      <dz:promoteDate>2008-08-26T20:00:31Z</dz:promoteDate>
      <dz:voteUpCount>16</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>182</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/107326.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>NBharti78</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/224680.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Java SwingBuilder 0.2 - solving all Swing pain points one at a time</title>
      <link>http://www.dzone.com/links/rss/java_swingbuilder_02_solving_all_swing_pain_point.html</link>
      <description>Version 0.2 of the Java SwingBuilder. Java SwingBuilder is an attempt to bring dynamic language-type productivity to Java Swing UI development by defining the layout/event wiring/binding in a separate YAML file and leaving the Java class to focus on pure business-side code. Inspired by Groovy SwingBuilder (the concept in general), Ruby on Rails (YAML is the new JSON/XML, but leaner) and GTK+ libGlade (for the idea of keeping layout and event wiring in a separate file). Uses MigLayout as the main layout manager. End goal of the project: to define max functionality with the least amount of code and maximize Swing developer productivity.</description>
      <category>groovy</category>
      <category>gui</category>
      <category>java</category>
      <category>open source</category>
      <pubDate>Mon, 25 Aug 2008 20:02:36 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/106939.html</guid>
      <dc:creator>Jacek</dc:creator>
      <dc:date>2008-08-25T20:02:36Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/java_swingbuilder_02_solving_all_swing_pain_point.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/106939.jpg' style='width:120;height:90;margin:6;float:left;vertical-align:top;border:1px solid #ccc;' /></a> Version 0.2 of the Java SwingBuilder. Java SwingBuilder is an attempt to bring dynamic language-type productivity to Java Swing UI development by defining the layout/event wiring/binding in a separate YAML file and leaving the Java class to focus on pure business-side code. Inspired by Groovy SwingBuilder (the concept in general), Ruby on Rails (YAML is the new JSON/XML, but leaner) and GTK+ libGlade (for the idea of keeping layout and event wiring in a separate file). Uses MigLayout as the main layout manager. End goal of the project: to define max functionality with the least amount of code and maximize Swing developer productivity.]]></content:encoded>
      <dz:linkId>106939</dz:linkId>
      <dz:submitDate>2008-08-25T18:16:22Z</dz:submitDate>
      <dz:promoteDate>2008-08-25T20:02:36Z</dz:promoteDate>
      <dz:voteUpCount>16</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>263</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/106939.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>Jacek</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/116586.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Using GORM outside of Grails</title>
      <link>http://www.dzone.com/links/rss/using_gorm_outside_of_grails_2.html</link>
      <description>The author explains how he got GORM to work outside of Grails - with the latest version.</description>
      <category>database</category>
      <category>frameworks</category>
      <category>groovy</category>
      <pubDate>Mon, 25 Aug 2008 07:14:31 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/106533.html</guid>
      <dc:creator>FreddyDaoud</dc:creator>
      <dc:date>2008-08-25T07:14:31Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/using_gorm_outside_of_grails_2.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/106533.jpg' style='width:120;height:90;margin:6;float:left;vertical-align:top;border:1px solid #ccc;' /></a> The author explains how he got GORM to work outside of Grails - with the latest version.]]></content:encoded>
      <dz:linkId>106533</dz:linkId>
      <dz:submitDate>2008-08-24T02:04:44Z</dz:submitDate>
      <dz:promoteDate>2008-08-25T07:14:31Z</dz:promoteDate>
      <dz:voteUpCount>9</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>183</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/106533.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>fdaoud</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/197218.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>ExtJS Grids and Grails</title>
      <link>http://www.dzone.com/links/rss/extjs_grids_and_grails.html</link>
      <description>I’ve been playing around with ExtJS and Grails lately. I have to say that I’m quite impressed with the quality of ExtJS (I’ve used YUI a lot in the past). There are some really cool community extensions as well. The GridsFilter extension puts filter controls on the grids:</description>
      <category>frameworks</category>
      <category>groovy</category>
      <category>javascript</category>
      <pubDate>Sun, 24 Aug 2008 03:03:46 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/106128.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-08-24T03:03:46Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/extjs_grids_and_grails.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/106128.jpg' style='width:120;height:90;margin:6;float:left;vertical-align:top;border:1px solid #ccc;' /></a> I’ve been playing around with ExtJS and Grails lately. I have to say that I’m quite impressed with the quality of ExtJS (I’ve used YUI a lot in the past). There are some really cool community extensions as well. The GridsFilter extension puts filter controls on the grids:]]></content:encoded>
      <dz:linkId>106128</dz:linkId>
      <dz:submitDate>2008-08-22T11:53:15Z</dz:submitDate>
      <dz:promoteDate>2008-08-24T03:03:46Z</dz:promoteDate>
      <dz:voteUpCount>7</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>277</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/106128.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>SwingBuilder's binding revisited</title>
      <link>http://www.dzone.com/links/rss/swingbuilders_binding_revisited.html</link>
      <description>Looks like the previous SwingBuilder binding entry stroke a chord on Greg Bollinger. Greg writes at dzone links:&#xD;
&#xD;
    That's pretty cool but horribly impractical. What I'd like to see is how binding would work to a true domain object vs some "example only" worthy ObservableMap that no one really uses to store form data in.&#xD;
    What everyone needs is the ability to easily bind forms to POJO's and back. Just like all the wonderful web frameworks can do. Let's see those kinds of examples if you really want to impress.</description>
      <category>frameworks</category>
      <category>groovy</category>
      <category>java</category>
      <pubDate>Thu, 21 Aug 2008 18:05:38 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/105608.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-08-21T18:05:38Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/swingbuilders_binding_revisited.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/105608.jpg' style='width:120;height:90;margin:6;float:left;vertical-align:top;border:1px solid #ccc;' /></a> Looks like the previous SwingBuilder binding entry stroke a chord on Greg Bollinger. Greg writes at dzone links:

    That's pretty cool but horribly impractical. What I'd like to see is how binding would work to a true domain object vs some "example only" worthy ObservableMap that no one really uses to store form data in.
    What everyone needs is the ability to easily bind forms to POJO's and back. Just like all the wonderful web frameworks can do. Let's see those kinds of examples if you really want to impress.]]></content:encoded>
      <dz:linkId>105608</dz:linkId>
      <dz:submitDate>2008-08-21T06:20:02Z</dz:submitDate>
      <dz:promoteDate>2008-08-21T18:05:38Z</dz:promoteDate>
      <dz:voteUpCount>7</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>119</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/105608.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Grails Jbpm Plugin</title>
      <link>http://www.dzone.com/links/rss/grails_jbpm_plugin.html</link>
      <description>Most business applications would benefit from using a workflow framework to handle the interaction between different people and services.  Jbpm plugin now brings the power of workflows to Grails.  Apart from providing the basic integration it also provides a work list application out of the box which enables very quick prototyping of business processes.</description>
      <category>groovy</category>
      <category>how-to</category>
      <category>open source</category>
      <pubDate>Thu, 21 Aug 2008 00:17:24 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/105220.html</guid>
      <dc:creator>kamal.gs</dc:creator>
      <dc:date>2008-08-21T00:17:24Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/grails_jbpm_plugin.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/105220.jpg' style='width:120;height:90;margin:6;float:left;vertical-align:top;border:1px solid #ccc;' /></a> Most business applications would benefit from using a workflow framework to handle the interaction between different people and services.  Jbpm plugin now brings the power of workflows to Grails.  Apart from providing the basic integration it also provides a work list application out of the box which enables very quick prototyping of business processes.]]></content:encoded>
      <dz:linkId>105220</dz:linkId>
      <dz:submitDate>2008-08-20T04:13:41Z</dz:submitDate>
      <dz:promoteDate>2008-08-21T00:17:24Z</dz:promoteDate>
      <dz:voteUpCount>9</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>153</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/105220.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>kamal.gs</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/322242.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Java, Groovy &amp; JavaFx: side to side 2</title>
      <link>http://www.dzone.com/links/rss/java_groovy_javafx_side_to_side_2.html</link>
      <description>Second part of the Java,Groovy,JavaFx series. The following table details the language features introduced in JSE 5 and how they may or may not be supported by Groovy and JavaFx.</description>
      <category>groovy</category>
      <category>java</category>
      <category>other languages</category>
      <pubDate>Wed, 20 Aug 2008 15:39:13 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/105257.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-08-20T15:39:13Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/java_groovy_javafx_side_to_side_2.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/105257.jpg' style='width:120;height:90;margin:6;float:left;vertical-align:top;border:1px solid #ccc;' /></a> 
Second part of the Java,Groovy,JavaFx series. The following table details the language features introduced in JSE 5 and how they may or may not be supported by Groovy and JavaFx.]]></content:encoded>
      <dz:linkId>105257</dz:linkId>
      <dz:submitDate>2008-08-20T06:29:44Z</dz:submitDate>
      <dz:promoteDate>2008-08-20T15:39:13Z</dz:promoteDate>
      <dz:voteUpCount>7</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>174</dz:clickCount>
      <dz:commentCount>4</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/105257.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Taking SwingBuilder's binding for a spin</title>
      <link>http://www.dzone.com/links/rss/taking_swingbuilders_binding_for_a_spin.html</link>
      <description>One of the appealing features of JavaFx Script is that it has binding baked right into the language, it also sports the notion of triggers. You can attach any function on a trigger, whenever the trigger receives a biding update event the function will be called. This is akin to PropertyChangeListener and PropertyChangeEvent, only you don't see those classes in the open with JavaFx. So here goes, three simple binding/triggers examples on JavaFx Script and Groovy. The examples are not comprehensive, binding both languages can cover a broader spectrum. It is important to note that binding in Groovy is provided by a set of APIs (SwingBuilder and the bind factory) not by the language itself.</description>
      <category>groovy</category>
      <category>gui</category>
      <category>java</category>
      <pubDate>Wed, 20 Aug 2008 14:49:03 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/105260.html</guid>
      <dc:creator>Kirill Grouchnikov</dc:creator>
      <dc:date>2008-08-20T14:49:03Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/taking_swingbuilders_binding_for_a_spin.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/105260.jpg' style='width:120;height:90;margin:6;float:left;vertical-align:top;border:1px solid #ccc;' /></a> One of the appealing features of JavaFx Script is that it has binding baked right into the language, it also sports the notion of triggers. You can attach any function on a trigger, whenever the trigger receives a biding update event the function will be called. This is akin to PropertyChangeListener and PropertyChangeEvent, only you don't see those classes in the open with JavaFx. So here goes, three simple binding/triggers examples on JavaFx Script and Groovy. The examples are not comprehensive, binding both languages can cover a broader spectrum. It is important to note that binding in Groovy is provided by a set of APIs (SwingBuilder and the bind factory) not by the language itself.]]></content:encoded>
      <dz:linkId>105260</dz:linkId>
      <dz:submitDate>2008-08-20T06:32:58Z</dz:submitDate>
      <dz:promoteDate>2008-08-20T14:49:03Z</dz:promoteDate>
      <dz:voteUpCount>8</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>98</dz:clickCount>
      <dz:commentCount>2</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/105260.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>kirillcool</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/160542.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Sprinkle some Groovy into your App Part 1</title>
      <link>http://www.dzone.com/links/rss/sprinkle_some_groovy_into_your_app_part_1.html</link>
      <description>Easily add Groovy scripting to your existing Java application.</description>
      <category>groovy</category>
      <category>java</category>
      <pubDate>Wed, 20 Aug 2008 12:42:43 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/105036.html</guid>
      <dc:creator>jbarton</dc:creator>
      <dc:date>2008-08-20T12:42:43Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/sprinkle_some_groovy_into_your_app_part_1.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/105036.jpg' style='width:120;height:90;margin:6;float:left;vertical-align:top;border:1px solid #ccc;' /></a> Easily add Groovy scripting to your existing Java application.]]></content:encoded>
      <dz:linkId>105036</dz:linkId>
      <dz:submitDate>2008-08-19T16:11:51Z</dz:submitDate>
      <dz:promoteDate>2008-08-20T12:42:43Z</dz:promoteDate>
      <dz:voteUpCount>8</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>247</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/105036.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>jbarton</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/326483.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Grails, Custom Datatypes and Conversion</title>
      <link>http://www.dzone.com/links/rss/grails_custom_datatypes_and_conversion.html</link>
      <description>For the application I am currently developing I am trying to use OOP best practices. That means I tend to use many value objects for different things, e.g. names (first name, last name, salutation, etc), for addresses (street, city, etc) and for times (hour, minute - Ok, one could argue that a java.util.Date object should do the job, but that is far more than I need). Such objects are good for readable code but creating user interfaces gets cumbersome. The solution: custom PropertyEditors. This post shows you how to create conversion code that works transparently.</description>
      <category>frameworks</category>
      <category>groovy</category>
      <pubDate>Tue, 19 Aug 2008 15:44:14 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/104774.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-08-19T15:44:14Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/grails_custom_datatypes_and_conversion.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/104774.jpg' style='width:120;height:90;margin:6;float:left;vertical-align:top;border:1px solid #ccc;' /></a> For the application I am currently developing I am trying to use OOP best practices. That means I tend to use many value objects for different things, e.g. names (first name, last name, salutation, etc), for addresses (street, city, etc) and for times (hour, minute - Ok, one could argue that a java.util.Date object should do the job, but that is far more than I need). Such objects are good for readable code but creating user interfaces gets cumbersome. The solution: custom PropertyEditors. This post shows you how to create conversion code that works transparently.]]></content:encoded>
      <dz:linkId>104774</dz:linkId>
      <dz:submitDate>2008-08-18T22:29:23Z</dz:submitDate>
      <dz:promoteDate>2008-08-19T15:44:14Z</dz:promoteDate>
      <dz:voteUpCount>6</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>110</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/104774.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>jSilhouette update</title>
      <link>http://www.dzone.com/links/rss/jsilhouette_update.html</link>
      <description>A couple of days ago there was an announcement on this blog about jSilhouette's 0.1 release, followed by a comparison between the geom, scene and jfx demos (regular Java, Project SceneGraph and JavaFx Script each).</description>
      <category>frameworks</category>
      <category>groovy</category>
      <category>java</category>
      <pubDate>Mon, 18 Aug 2008 22:50:38 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/104563.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-08-18T22:50:38Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/jsilhouette_update.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/104563.jpg' style='width:120;height:90;margin:6;float:left;vertical-align:top;border:1px solid #ccc;' /></a> A couple of days ago there was an announcement on this blog about jSilhouette's 0.1 release, followed by a comparison between the geom, scene and jfx demos (regular Java, Project SceneGraph and JavaFx Script each).]]></content:encoded>
      <dz:linkId>104563</dz:linkId>
      <dz:submitDate>2008-08-18T11:41:02Z</dz:submitDate>
      <dz:promoteDate>2008-08-18T22:50:38Z</dz:promoteDate>
      <dz:voteUpCount>8</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>128</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/104563.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Groovy Domain Specific Language Tutorial</title>
      <link>http://www.dzone.com/links/rss/groovy_domain_specific_language_tutorial.html</link>
      <description>Although it may seem like an advanced topic, writing a simple Domain Specific Language (DSL) in Groovy is actually pretty easy. Groovy's dynamic nature and metaprogramming capabitlities give developers all the tools they need to quickly and easily write their own DSL.</description>
      <category>groovy</category>
      <pubDate>Mon, 18 Aug 2008 16:51:20 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/104508.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-08-18T16:51:20Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/groovy_domain_specific_language_tutorial.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/104508.jpg' style='width:120;height:90;margin:6;float:left;vertical-align:top;border:1px solid #ccc;' /></a> Although it may seem like an advanced topic, writing a simple Domain Specific Language (DSL) in Groovy is actually pretty easy. Groovy's dynamic nature and metaprogramming capabitlities give developers all the tools they need to quickly and easily write their own DSL.]]></content:encoded>
      <dz:linkId>104508</dz:linkId>
      <dz:submitDate>2008-08-18T06:42:42Z</dz:submitDate>
      <dz:promoteDate>2008-08-18T16:51:20Z</dz:promoteDate>
      <dz:voteUpCount>10</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>240</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/104508.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Groovy threads</title>
      <link>http://www.dzone.com/links/rss/groovy_threads_2.html</link>
      <description>Note: I think I’ll re-write this post, it’s a little confusing, but I’m in a rush.</description>
      <category>groovy</category>
      <pubDate>Mon, 18 Aug 2008 14:56:25 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/104251.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-08-18T14:56:25Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/groovy_threads_2.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/104251.jpg' style='width:120;height:90;margin:6;float:left;vertical-align:top;border:1px solid #ccc;' /></a> Note: I think I’ll re-write this post, it’s a little confusing, but I’m in a rush.]]></content:encoded>
      <dz:linkId>104251</dz:linkId>
      <dz:submitDate>2008-08-17T08:27:14Z</dz:submitDate>
      <dz:promoteDate>2008-08-18T14:56:25Z</dz:promoteDate>
      <dz:voteUpCount>6</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>157</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/104251.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>svn: inconsistent line ending style</title>
      <link>http://www.dzone.com/links/rss/svn_inconsistent_line_ending_style.html</link>
      <description>Today I was adding grails tutorials into SVN repository. Yes I know it should be in the repository long time ago :). And something that should be simple operation finished with the svn:inconsistent line ending style. For those who didn't still hit this problem, SVN finishes with this error if you have different line ending styles in the same file. And it will refuse to add such files into repository till it is not fixed. As there was more than one file with such problem (few hundreds of them) manual intervention was not an option. But to my surprise (after googling) I was not able to find how to fix it automatically for all the files. So I decided to write a groovy script that will fix it for me.&#xD;
&#xD;
And without too much waiting groovy script is here:</description>
      <category>eclipse</category>
      <category>groovy</category>
      <category>how-to</category>
      <pubDate>Mon, 18 Aug 2008 13:56:38 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/104255.html</guid>
      <dc:creator>jansokol</dc:creator>
      <dc:date>2008-08-18T13:56:38Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/svn_inconsistent_line_ending_style.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/104255.jpg' style='width:120;height:90;margin:6;float:left;vertical-align:top;border:1px solid #ccc;' /></a> Today I was adding grails tutorials into SVN repository. Yes I know it should be in the repository long time ago :). And something that should be simple operation finished with the svn:inconsistent line ending style. For those who didn't still hit this problem, SVN finishes with this error if you have different line ending styles in the same file. And it will refuse to add such files into repository till it is not fixed. As there was more than one file with such problem (few hundreds of them) manual intervention was not an option. But to my surprise (after googling) I was not able to find how to fix it automatically for all the files. So I decided to write a groovy script that will fix it for me.

And without too much waiting groovy script is here:]]></content:encoded>
      <dz:linkId>104255</dz:linkId>
      <dz:submitDate>2008-08-17T08:36:13Z</dz:submitDate>
      <dz:promoteDate>2008-08-18T13:56:38Z</dz:promoteDate>
      <dz:voteUpCount>6</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>144</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/104255.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>jansokol</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/277965.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>A Java-near-speed Groovy</title>
      <link>http://www.dzone.com/links/rss/a_javanearspeed_groovy.html</link>
      <description>I'm currently be able to make Groovy speed step closer to Java. It's a high aim, and it's clear to be possible with JVMIT now. I was working on optimising callsites, but could not find a way to make it faster than Alex T.'s implementation because he did really good job of implementing it. So I went back to look at my old GJIT code. What I found is that something had been fooling my eyes for almost a year</description>
      <category>groovy</category>
      <category>java</category>
      <pubDate>Fri, 15 Aug 2008 17:36:39 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/103828.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-08-15T17:36:39Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/a_javanearspeed_groovy.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/103828.jpg' style='width:120;height:90;margin:6;float:left;vertical-align:top;border:1px solid #ccc;' /></a> I'm currently be able to make Groovy speed step closer to Java. It's a high aim, and it's clear to be possible with JVMIT now. I was working on optimising callsites, but could not find a way to make it faster than Alex T.'s implementation because he did really good job of implementing it. So I went back to look at my old GJIT code. What I found is that something had been fooling my eyes for almost a year]]></content:encoded>
      <dz:linkId>103828</dz:linkId>
      <dz:submitDate>2008-08-15T12:41:48Z</dz:submitDate>
      <dz:promoteDate>2008-08-15T17:36:39Z</dz:promoteDate>
      <dz:voteUpCount>27</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>574</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/103828.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>The Grails event model</title>
      <link>http://www.dzone.com/links/rss/the_grails_event_model.html</link>
      <description>Everything in Grails, from build scripts to individual artifacts such as domain classes and controllers, throw events at key points during an application's life cycle. In this Mastering Grails installment, you'll learn how to set up listeners to catch these events and react to them with custom behavior.</description>
      <category>frameworks</category>
      <category>groovy</category>
      <category>open source</category>
      <pubDate>Fri, 15 Aug 2008 15:46:29 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/103687.html</guid>
      <dc:creator>fdiotalevi</dc:creator>
      <dc:date>2008-08-15T15:46:29Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/the_grails_event_model.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/103687.jpg' style='width:120;height:90;margin:6;float:left;vertical-align:top;border:1px solid #ccc;' /></a> Everything in Grails, from build scripts to individual artifacts such as domain classes and controllers, throw events at key points during an application's life cycle. In this Mastering Grails installment, you'll learn how to set up listeners to catch these events and react to them with custom behavior.]]></content:encoded>
      <dz:linkId>103687</dz:linkId>
      <dz:submitDate>2008-08-14T21:31:56Z</dz:submitDate>
      <dz:promoteDate>2008-08-15T15:46:29Z</dz:promoteDate>
      <dz:voteUpCount>12</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>146</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/103687.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>fdiotalevi</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/184421.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Groovy File IO : Staying at the Ritz</title>
      <link>http://www.dzone.com/links/rss/groovy_file_io_staying_at_the_ritz.html</link>
      <description>Every few months, I find myself writing a quick utility where, among other things, I want to copy a file. Usually within an hour, I want not only to copy the file but do a simple substitution as well.</description>
      <category>groovy</category>
      <pubDate>Thu, 14 Aug 2008 21:40:37 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/103641.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-08-14T21:40:37Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/groovy_file_io_staying_at_the_ritz.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/103641.jpg' style='width:120;height:90;margin:6;float:left;vertical-align:top;border:1px solid #ccc;' /></a> Every few months, I find myself writing a quick utility where, among other things, I want to copy a file. Usually within an hour, I want not only to copy the file but do a simple substitution as well.]]></content:encoded>
      <dz:linkId>103641</dz:linkId>
      <dz:submitDate>2008-08-14T16:49:23Z</dz:submitDate>
      <dz:promoteDate>2008-08-14T21:40:37Z</dz:promoteDate>
      <dz:voteUpCount>14</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>238</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/103641.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Rapid Web Application Prototyping with Maven and Groovy</title>
      <link>http://www.dzone.com/links/rss/rapid_web_application_prototyping_with_maven_and.html</link>
      <description>Utilizing both Maven and Groovy you can rapidly prototype web apps, and in this blog I'll walk you through exactly how to do that. First we are going to create a simple Maven web app project using the Maven Web App Archetype. If you don't have Maven installed already, go ahead and install it. Now let's create a directory called sandbox</description>
      <category>groovy</category>
      <category>how-to</category>
      <category>java</category>
      <category>web design</category>
      <pubDate>Thu, 14 Aug 2008 15:24:38 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/103593.html</guid>
      <dc:creator>Volume4</dc:creator>
      <dc:date>2008-08-14T15:24:38Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/rapid_web_application_prototyping_with_maven_and.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/103593.jpg' style='width:120;height:90;margin:6;float:left;vertical-align:top;border:1px solid #ccc;' /></a> Utilizing both Maven and Groovy you can rapidly prototype web apps, and in this blog I'll walk you through exactly how to do that. First we are going to create a simple Maven web app project using the Maven Web App Archetype. If you don't have Maven installed already, go ahead and install it. Now let's create a directory called sandbox]]></content:encoded>
      <dz:linkId>103593</dz:linkId>
      <dz:submitDate>2008-08-14T14:16:22Z</dz:submitDate>
      <dz:promoteDate>2008-08-14T15:24:38Z</dz:promoteDate>
      <dz:voteUpCount>13</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>287</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/103593.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>Volume4</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/71517.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Java, Groovy &amp; JavaFx: side by side 1</title>
      <link>http://www.dzone.com/links/rss/java_groovy_javafx_side_by_side_1.html</link>
      <description>While experimenting with JavaFx Script I encountered a few gotchas switching from Java/Groovy, mostly related to my preconceptions of the language itself. Even though it is JVM language built with Java, being an specialized language for declarative UI building doesn't mean it will follow Java's steps all the way, nor other modern features brought into the JVM by Groovy. The following table summarizes many of the orthogonal features of the three languages, it is not a complete reference for any of them. The "official draft" of the JavaFX™ Script Programming Language Reference was used to learn more about the it. Disclaimer: I know Groovy better than JavaFx Script, if someone spots a mistake please let me know</description>
      <category>groovy</category>
      <category>java</category>
      <category>other languages</category>
      <pubDate>Thu, 14 Aug 2008 14:20:39 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/103460.html</guid>
      <dc:creator>bloid</dc:creator>
      <dc:date>2008-08-14T14:20:39Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/java_groovy_javafx_side_by_side_1.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/103460.jpg' style='width:120;height:90;margin:6;float:left;vertical-align:top;border:1px solid #ccc;' /></a> While experimenting with JavaFx Script I encountered a few gotchas switching from Java/Groovy, mostly related to my preconceptions of the language itself. Even though it is JVM language built with Java, being an specialized language for declarative UI building doesn't mean it will follow Java's steps all the way, nor other modern features brought into the JVM by Groovy. The following table summarizes many of the orthogonal features of the three languages, it is not a complete reference for any of them. The "official draft" of the JavaFX™ Script Programming Language Reference was used to learn more about the it. Disclaimer: I know Groovy better than JavaFx Script, if someone spots a mistake please let me know]]></content:encoded>
      <dz:linkId>103460</dz:linkId>
      <dz:submitDate>2008-08-14T06:39:10Z</dz:submitDate>
      <dz:promoteDate>2008-08-14T14:20:39Z</dz:promoteDate>
      <dz:voteUpCount>15</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>279</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/103460.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>bloid</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/111696.gif</dz:userimage>
      </dz:submitter>
    </item>
  </channel>
</rss>

