<?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.com: queued links: groovy</title>
    <link>http://www.dzone.com/links/queue/tag/groovy.html</link>
    <description>dzone.com: fresh links for developers</description>
    <language>en-us</language>
    <copyright>Copyright (c) 2008 DZone, Inc.</copyright>
    <pubDate>Tue, 10 Nov 2009 00:24:13 GMT</pubDate>
    <dc:creator>The dzone.com community</dc:creator>
    <dc:date>2009-11-10T00:24:13Z</dc:date>
    <dc:language>en-us</dc:language>
    <dc:rights>Copyright (c) 2008 DZone, Inc.</dc:rights>
    <dz:selfLink>http://www.dzone.com/links/feed/queue/groovy/rss.xml</dz:selfLink>
    <image>
      <title>dzone.com: 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>Getting started with the easyb plugin for BDD in Grails</title>
      <link>http://www.dzone.com/links/rss/getting_started_with_the_easyb_plugin_for_bdd_in.html</link>
      <description>One of the more exciting things I've learned about recently is doing behavior driven development (BDD) with a framework called easyb. Easyb allows you to test your system by defining behavior in stories and specifications in a way that allows your "non-developer" stakeholders to understand them relatively easily. [...] Since I've been doing a ton of Grails work lately, naturally I wanted to try to incorporate it into my Grails workflow. Fortunately, there's a plugin for that, the Grails easyb plugin.</description>
      <category>flash-flex</category>
      <category>groovy</category>
      <category>how-to</category>
      <pubDate>Mon, 09 Nov 2009 21:36:02 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/285375.html</guid>
      <dc:creator>fifthposition</dc:creator>
      <dc:date>2009-11-09T21:36:02Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/getting_started_with_the_easyb_plugin_for_bdd_in.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/285375.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>One of the more exciting things I've learned about recently is doing behavior driven development (BDD) with a framework called easyb. Easyb allows you to test your system by defining behavior in stories and specifications in a way that allows your "non-developer" stakeholders to understand them relatively easily. [...] Since I've been doing a ton of Grails work lately, naturally I wanted to try to incorporate it into my Grails workflow. Fortunately, there's a plugin for that, the Grails easyb plugin.<br/><br/><a href='http://www.dzone.com/links/rss/getting_started_with_the_easyb_plugin_for_bdd_in.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=285375' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>285375</dz:linkId>
      <dz:submitDate>2009-11-09T21:36:02Z</dz:submitDate>
      <dz:voteUpCount>2</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>1</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/285375.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>fifthposition</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/452305.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>10 Sexy Free Fonts for Typography Lovers</title>
      <link>http://www.dzone.com/links/rss/10_sexy_free_fonts_for_typography_lovers.html</link>
      <description>Typography is perhaps the most important part of design. It makes text into art and changes the way we look at design. I have compiled a list of the free fonts which I believe to be the sexiest!</description>
      <category>groovy</category>
      <category>research</category>
      <category>web 2.0</category>
      <category>web design</category>
      <pubDate>Mon, 09 Nov 2009 19:35:53 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/285325.html</guid>
      <dc:creator>freelanceapple</dc:creator>
      <dc:date>2009-11-09T19:35:53Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/10_sexy_free_fonts_for_typography_lovers.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/285325.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Typography is perhaps the most important part of design. It makes text into art and changes the way we look at design. I have compiled a list of the free fonts which I believe to be the sexiest!<br/><br/><a href='http://www.dzone.com/links/rss/10_sexy_free_fonts_for_typography_lovers.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=285325' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>285325</dz:linkId>
      <dz:submitDate>2009-11-09T19:35:53Z</dz:submitDate>
      <dz:voteUpCount>2</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>10</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/285325.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>freelanceapple</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/430812.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>The secret of Groovy script refresh?</title>
      <link>http://www.dzone.com/links/rss/the_secret_of_groovy_script_refresh.html</link>
      <description>The first thing one should undestand before he tries to integrate scripting support into his application / framework are class loading issues. One of the main reasons (next to the ability to easily switch from Java) why we have chosen Groovy as our primary scripting language is very good support for live refresh of Groovy classes when source file has changed. But what does Groovy exactly do when it “refreshes” its loaded classes to conform to a newly modified source file? What about existing instances referencing to this class? Is it even possible in JVM to change class structure in runtime? Yes JavaRebel can do this, but it needs special setup and debug mode for hotswap. And how does all this fit into the existing Spring support? From the documentation it seems, that it all just magically works! Dozens of questions ran in my mind when I started to strive for Groovy integration in our product. Those questions gets answered in this article.</description>
      <category>groovy</category>
      <category>java</category>
      <pubDate>Mon, 09 Nov 2009 17:10:11 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/285173.html</guid>
      <dc:creator>novoj</dc:creator>
      <dc:date>2009-11-09T17:10:11Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/the_secret_of_groovy_script_refresh.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/285173.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>The first thing one should undestand before he tries to integrate scripting support into his application / framework are class loading issues. One of the main reasons (next to the ability to easily switch from Java) why we have chosen Groovy as our primary scripting language is very good support for live refresh of Groovy classes when source file has changed. But what does Groovy exactly do when it “refreshes” its loaded classes to conform to a newly modified source file? What about existing instances referencing to this class? Is it even possible in JVM to change class structure in runtime? Yes JavaRebel can do this, but it needs special setup and debug mode for hotswap. And how does all this fit into the existing Spring support? From the documentation it seems, that it all just magically works! Dozens of questions ran in my mind when I started to strive for Groovy integration in our product. Those questions gets answered in this article.<br/><br/><a href='http://www.dzone.com/links/rss/the_secret_of_groovy_script_refresh.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=285173' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>285173</dz:linkId>
      <dz:submitDate>2009-11-09T17:10:11Z</dz:submitDate>
      <dz:voteUpCount>1</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>9</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/285173.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>novoj</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/311122.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>On static compilation of Groovy</title>
      <link>http://www.dzone.com/links/rss/on_static_compilation_of_groovy.html</link>
      <description>Can dynamic language be staticly compiled</description>
      <category>groovy</category>
      <category>java</category>
      <category>opinion</category>
      <category>tools</category>
      <pubDate>Mon, 09 Nov 2009 16:03:32 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/285125.html</guid>
      <dc:creator>alext</dc:creator>
      <dc:date>2009-11-09T16:03:32Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/on_static_compilation_of_groovy.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/285125.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Can dynamic language be staticly compiled<br/><br/><a href='http://www.dzone.com/links/rss/on_static_compilation_of_groovy.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=285125' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>285125</dz:linkId>
      <dz:submitDate>2009-11-09T16:03:32Z</dz:submitDate>
      <dz:voteUpCount>5</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>33</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/285125.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>alext</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/188481.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Groovy Goodness: withReader and withWriter</title>
      <link>http://www.dzone.com/links/rss/groovy_goodness_withreader_and_withwriter.html</link>
      <description>Normally when we are working with readers and writers in Java we must make sure we close the appropriate reader and writer. Groovy has several with...() methods for File, URL or streams and writers, where ... is the name of the reader or writer. We pass a closure to these methods and Groovy makes sure all readers and writers are closed correctly, even if exceptions are thrown in the closure.</description>
      <category>groovy</category>
      <category>java</category>
      <pubDate>Mon, 09 Nov 2009 13:41:09 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/285005.html</guid>
      <dc:creator>fifthposition</dc:creator>
      <dc:date>2009-11-09T13:41:09Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/groovy_goodness_withreader_and_withwriter.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/285005.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Normally when we are working with readers and writers in Java we must make sure we close the appropriate reader and writer. Groovy has several with...() methods for File, URL or streams and writers, where ... is the name of the reader or writer. We pass a closure to these methods and Groovy makes sure all readers and writers are closed correctly, even if exceptions are thrown in the closure.<br/><br/><a href='http://www.dzone.com/links/rss/groovy_goodness_withreader_and_withwriter.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=285005' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>285005</dz:linkId>
      <dz:submitDate>2009-11-09T13:41:09Z</dz:submitDate>
      <dz:voteUpCount>5</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>18</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/285005.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>fifthposition</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/452305.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Doing grails, yes I like it</title>
      <link>http://www.dzone.com/links/rss/doing_grails_yes_i_like_it.html</link>
      <description>Last week I attended a groovy &amp; grails training by SpringSource. My first introduction into grails is about 2 years a go. I attended a talk at the spring experience. Back than I liked it, tried it, but did not really use it. By now a lot has changed, most of all very good tool integration by intellij. Last week I had the change to go to a training, now I am motivated to start using grails more often.&#xD;
&#xD;
This post I will talk you through a grails application I have created for a project of mine. I also take you through some of the things I learned last week. Finally I’ll show you that you can create a google app engine application using grails. There are ways to create grails applications, I’ll show you how to do it using the latest intellij 9 beta release.</description>
      <category>frameworks</category>
      <category>groovy</category>
      <category>java</category>
      <category>tools</category>
      <pubDate>Mon, 09 Nov 2009 07:49:21 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/284639.html</guid>
      <dc:creator>jettro</dc:creator>
      <dc:date>2009-11-09T07:49:21Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/doing_grails_yes_i_like_it.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/284639.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Last week I attended a groovy & grails training by SpringSource. My first introduction into grails is about 2 years a go. I attended a talk at the spring experience. Back than I liked it, tried it, but did not really use it. By now a lot has changed, most of all very good tool integration by intellij. Last week I had the change to go to a training, now I am motivated to start using grails more often.

This post I will talk you through a grails application I have created for a project of mine. I also take you through some of the things I learned last week. Finally I’ll show you that you can create a google app engine application using grails. There are ways to create grails applications, I’ll show you how to do it using the latest intellij 9 beta release.<br/><br/><a href='http://www.dzone.com/links/rss/doing_grails_yes_i_like_it.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=284639' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>284639</dz:linkId>
      <dz:submitDate>2009-11-09T07:49:21Z</dz:submitDate>
      <dz:voteUpCount>5</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/284639.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>jettro</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/196895.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Griffon 0.2 and NetBeans IDE 6.8 Beta</title>
      <link>http://www.dzone.com/links/rss/griffon_02_and_netbeans_ide_68_beta.html</link>
      <description>I downloaded and unzipped Griffon 0.2 today. Because I set GRIFFON_HOME and added its bin to PATH, I could immediately begin using it in NetBeans IDE (to which end I recompiled the NetBeans Griffon plugin so that it now works in 6.8 Beta).</description>
      <category>frameworks</category>
      <category>groovy</category>
      <category>java</category>
      <category>tools</category>
      <pubDate>Sun, 08 Nov 2009 14:49:36 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/284157.html</guid>
      <dc:creator>fifthposition</dc:creator>
      <dc:date>2009-11-08T14:49:36Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/griffon_02_and_netbeans_ide_68_beta.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/284157.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>I downloaded and unzipped Griffon 0.2 today. Because I set GRIFFON_HOME and added its bin to PATH, I could immediately begin using it in NetBeans IDE (to which end I recompiled the NetBeans Griffon plugin so that it now works in 6.8 Beta). <br/><br/><a href='http://www.dzone.com/links/rss/griffon_02_and_netbeans_ide_68_beta.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=284157' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>284157</dz:linkId>
      <dz:submitDate>2009-11-08T14:49:36Z</dz:submitDate>
      <dz:voteUpCount>6</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>22</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/284157.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>fifthposition</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/452305.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Using Gradle for a Mixed Java and Groovy Project</title>
      <link>http://www.dzone.com/links/rss/using_gradle_for_a_mixed_java_and_groovy_project.html</link>
      <description>Gradle is a build system to build software projects. Gradle supports convention over configuration, build-in takss and dependency support. We write a build script in Groovy (!) to define our Gradle build. This means we can use all available Groovy (and Java) stuff we want, like control structures, classes and methods. In this post we see how we can use Gradle to build a very simple mixed Java and Groovy projec</description>
      <category>groovy</category>
      <category>java</category>
      <pubDate>Sat, 07 Nov 2009 17:40:14 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/283643.html</guid>
      <dc:creator>mswatcher</dc:creator>
      <dc:date>2009-11-07T17:40:14Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/using_gradle_for_a_mixed_java_and_groovy_project.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/283643.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Gradle is a build system to build software projects. Gradle supports convention over configuration, build-in takss and dependency support. We write a build script in Groovy (!) to define our Gradle build. This means we can use all available Groovy (and Java) stuff we want, like control structures, classes and methods. In this post we see how we can use Gradle to build a very simple mixed Java and Groovy projec<br/><br/><a href='http://www.dzone.com/links/rss/using_gradle_for_a_mixed_java_and_groovy_project.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=283643' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>283643</dz:linkId>
      <dz:submitDate>2009-11-07T17:40:14Z</dz:submitDate>
      <dz:voteUpCount>4</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>22</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/283643.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>mswatcher</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225256.gif</dz:userimage>
      </dz:submitter>
    </item>
  </channel>
</rss>

