<?xml version="1.0" encoding="utf-8" ?>  
 <rss version="2.0"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">
 <channel>
    <title>Web 2.0 announcer feed for groovy</title>
    <link>http://groovy.web2announcer.com/</link>
    <description>Web 2.0 announcer top stories for groovy</description>
    <dc:language>en</dc:language>
    <pubDate>Wed, 23 Jul 2008 14:51:27 GMT</pubDate><item>
	<title>Grails: Lessons Learned</title>
    <link>http://web2announcer.com/go/2713668</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Grails: Lessons Learned
	</content:encoded>
    <pubDate>Wed, 23 Jul 2008 14:51:27 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2713668</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://how-to.web2announcer.com/">how-to</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://open-source.web2announcer.com/">open source</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>BDD with ease with Easyb</title>
    <link>http://web2announcer.com/go/2713303</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    [...] Enter Easyb. Easyb is a BDD framework for Java. Basically, you describe your class&#039;s intended behaviour in a simple domain-specific language, using terms like &quot;given&quot;, &quot;when&quot; and &quot;then&quot;. The test cases are readable, and serve both as design documentation and as unit tests. Suppose for example you want to test your new bank account class. You need to ensure that, if you overdraw, the code throws an exception and that the account balance remains unchanged (we haven&#039;t implemented bank fees yet ;-) ).
	</content:encoded>
    <pubDate>Wed, 23 Jul 2008 10:59:22 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2713303</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://open-source.web2announcer.com/">open source</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Overcoming Grails Circular Service Dependencies</title>
    <link>http://web2announcer.com/go/2713306</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    I&#039;m in the midst of a little refactor of groovyblogs to move to a message based architecture. Should make things a lot more reliable. Along the way I&#039;m coming across a few common things that need to be written down. One of the first to sort out is the &quot;circular dependencies&quot; issue.
	</content:encoded>
    <pubDate>Wed, 23 Jul 2008 10:39:06 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2713306</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Creating a Grails Plugin in NetBeans IDE</title>
    <link>http://web2announcer.com/go/2712958</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Getting started with a first simple constraint defined via a plugin.
	</content:encoded>
    <pubDate>Wed, 23 Jul 2008 06:22:52 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2712958</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Grails development made even simpler using NetBeans IDE 6.5</title>
    <link>http://web2announcer.com/go/2711643</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    After having read the book Beginning Groovy and Grails: From Novice to Professional, I was wondering if it was ever going to be as simple as a few clicks in any IDE for Grails development. Just yesterday, I read an article by Geertjan Wielenga(who is also my colleague at Javalobby/DZone) about how to get started with Grails in NetBeans IDE 6.5 in 5 simple steps. I had worked with NetBeans quite a lot for EJB3 development but I had never used it for either Groovy or Grails; the choice earlier was always Eclipse IDE.
	</content:encoded>
    <pubDate>Tue, 22 Jul 2008 16:30:36 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2711643</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://tools.web2announcer.com/">tools</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Groovy-Based Agile Grails Learning</title>
    <link>http://web2announcer.com/go/2710756</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Groovy makes learning Grails an agile process.
	</content:encoded>
    <pubDate>Tue, 22 Jul 2008 07:54:57 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2710756</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://web-20.web2announcer.com/">web 2.0</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Grails: This Time With Tools</title>
    <link>http://web2announcer.com/go/2709645</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Here&#039;s how to get started with Grails in NetBeans IDE 6.5.
	</content:encoded>
    <pubDate>Mon, 21 Jul 2008 20:03:09 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2709645</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://tools.web2announcer.com/">tools</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Awesome new Groovy Mixin Syntax (and F#&#039;s alternative)</title>
    <link>http://web2announcer.com/go/2709066</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Check out how easy it is to add multiple new methods to an existing class:
	</content:encoded>
    <pubDate>Mon, 21 Jul 2008 14:03:27 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2709066</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Good idea: Java and Groovy with Netbeans 6.5M1</title>
    <link>http://web2announcer.com/go/2708789</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    In my previous blog I forgot to mention the most important benefit of Netbeans 6.5 - the ability to seamlessly mix Groovy and Java within the same project (zero developer effort required). Whilst this is a property of Groovy/JVM, Netbeans removes all the hassle of buildscripts, library management, classpaths, ever growing command lines, etc. The support for calling Groovy from Java is excellent - with full code completion (and includes things like automatic getter and setters you don’t need to write in Groovy).
	</content:encoded>
    <pubDate>Mon, 21 Jul 2008 10:06:05 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2708789</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://tools.web2announcer.com/">tools</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Grails - NetBeans Integration</title>
    <link>http://web2announcer.com/go/2707754</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Get up and running with Grails in NetBeans IDE, via wizards and templates, source generators, editors, menu items, etc., which leverage the Grails commands, such as &quot;grails create-app&quot; inside the IDE.
	</content:encoded>
    <pubDate>Sun, 20 Jul 2008 18:17:30 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2707754</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Groovy Environment Scripting</title>
    <link>http://web2announcer.com/go/2706591</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Problem: You want to use groovy all the time, but ignorant (but paying) forces keep you writing verbose tedious Java code instead.&amp;#xD;
&amp;#xD;
Solution: Use groovy instead of shell scripts!
	</content:encoded>
    <pubDate>Sat, 19 Jul 2008 21:03:22 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2706591</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://unix-linux.web2announcer.com/">unix-linux</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Java SwingBuilder 0.2 DEV : added support for SWT-style menu API</title>
    <link>http://web2announcer.com/go/2706349</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Bringing SWT-style menu API to Swing for maximum productivity. 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>
    <pubDate>Sat, 19 Jul 2008 17:45:19 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2706349</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://gui.web2announcer.com/">gui</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://open-source.web2announcer.com/">open source</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Grails JSON Parser</title>
    <link>http://web2announcer.com/go/2706089</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Here is a quick example on parsing JSON in grails using groovy (surprisingly, google isn&#039;t returning any good hits). Also, if you needed this ability in just straight groovy, I am sure you could include the specific grails jar in your classpath.
	</content:encoded>
    <pubDate>Sat, 19 Jul 2008 13:45:42 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2706089</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Groovy or Scala? Don&#039;t be a Boiled Frog!</title>
    <link>http://web2announcer.com/go/2706031</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Both!&amp;#xD;
Groovy is a fabulous language. Just read Groovy In Action and some of the other Groovy books. Just about every page brought a Wow response from this Java developer. And the Grails web stack builds on Groovy to provide a quick and powerful website building experience.
	</content:encoded>
    <pubDate>Sat, 19 Jul 2008 12:56:37 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2706031</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://opinion.web2announcer.com/">opinion</category><category domain="http://other-languages.web2announcer.com/">other languages</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Scripting support with Axis2</title>
    <link>http://web2announcer.com/go/2705315</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Enjoy the world of scripting languages with Apache Axis2. Deploy scripting , invoke service using scripting and more
	</content:encoded>
    <pubDate>Sat, 19 Jul 2008 02:18:46 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2705315</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://javascript.web2announcer.com/">javascript</category><category domain="http://ruby.web2announcer.com/">ruby</category><category domain="http://web-services.web2announcer.com/">web services</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Groovy vs. F# Showdown - Side by Side Comparison</title>
    <link>http://web2announcer.com/go/2704090</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    A side by side comparison of a solution to a problem using Groovy (in a functional style) and F# (the functional OCaml derivative for .NET). A fair comparison? Maybe not. Interesting? Hopefully.
	</content:encoded>
    <pubDate>Fri, 18 Jul 2008 10:41:26 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2704090</guid><category domain="http://net.web2announcer.com/">.net</category><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Apache Geronimo on Grails</title>
    <link>http://web2announcer.com/go/2702736</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Do you want to build your Web sites faster and cheaper, but still leverage industrial-strength technology? You can do just that using Grails and Apache Geronimo. Grails leverages the power of the dynamic language Groovy to accelerate your development. However, it runs on the Java® Virtual Machine and leverages proven Java technologies. This makes it easy to take your Grails application to the next level by deploying it to Apache Geronimo, the premiere open source Java EE V5-certified application server. In this article, you will see how easy Grails can make Web development and how easy Geronimo can make Grails deployment. You will also see how a Grails application can leverage the resources and services provided by Geronimo.
	</content:encoded>
    <pubDate>Thu, 17 Jul 2008 17:33:32 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2702736</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://server.web2announcer.com/">server</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Groovy with SQLite</title>
    <link>http://web2announcer.com/go/2702388</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    SQLite is a very interesting database engine. Its performance, simplicity and that fact it runs as a library (not a server) make it the perfect candidate for small project with few users.&amp;#xD;
&amp;#xD;
Today I experimented with accessing SQLite database from within groovy.
	</content:encoded>
    <pubDate>Thu, 17 Jul 2008 14:01:00 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2702388</guid><category domain="http://database.web2announcer.com/">database</category><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Mastering Grails: Grails and legacy databases</title>
    <link>http://web2announcer.com/go/2702229</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    In this  Mastering Grails  installment, Scott Davis explores the various ways that Grails can use database tables that don&#039;t conform to the Grails naming standard. If you have Java classes that already map to your legacy databases, Grails allows you to use them unchanged. You&#039;ll see examples that use Hibernate HBM files and Enterprise JavaBeans 3 annotations with legacy Java classes.
	</content:encoded>
    <pubDate>Thu, 17 Jul 2008 11:59:45 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2702229</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://how-to.web2announcer.com/">how-to</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Roadmap for Groovy Eclipse</title>
    <link>http://web2announcer.com/go/2701785</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    I have made a quick stab at where I think the Groovy Eclipse plugin should be headed.  The plugin has been rather dead as of late, which is highly unfortunate.  So here is an opportunity to be heard as to which way it should head.
	</content:encoded>
    <pubDate>Thu, 17 Jul 2008 07:32:35 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2701785</guid><category domain="http://eclipse.web2announcer.com/">eclipse</category><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Metawidget 0.55: New Support for GWT, Groovy, and More</title>
    <link>http://web2announcer.com/go/2700645</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Metawidget is an Open Source &#039;smart UI widget&#039; that populates itself at runtime with UI components to match the properties of a given business object. The latest release includes support for GWT and Groovy.
	</content:encoded>
    <pubDate>Wed, 16 Jul 2008 18:32:49 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2700645</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>New language for this year</title>
    <link>http://web2announcer.com/go/2700598</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    One of the tenants of the Pragmatic Programmer is to learn at least one new language every year.  What language should you learn this year?
	</content:encoded>
    <pubDate>Wed, 16 Jul 2008 18:04:10 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2700598</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://other-languages.web2announcer.com/">other languages</category><category domain="http://ruby.web2announcer.com/">ruby</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Agile Web Development with Grails</title>
    <link>http://web2announcer.com/go/2700145</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Agile Development is all about developing code and seeking feedback from your users to make sure you’re developing what’s relevant. When changes are suggested, they must be affordable and reliable. Grails, along with its facility to develop test driven, is a killer combination for rapidly developing web applications.
	</content:encoded>
    <pubDate>Wed, 16 Jul 2008 13:54:23 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2700145</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://how-to.web2announcer.com/">how-to</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://web-design.web2announcer.com/">web design</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Switchable Grails DataSource</title>
    <link>http://web2announcer.com/go/2699691</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    My latest blog post shares a technique I&#039;ve used to create a Grails application with a dynamic, runtime switchable datasource.
	</content:encoded>
    <pubDate>Wed, 16 Jul 2008 08:06:05 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2699691</guid><category domain="http://database.web2announcer.com/">database</category><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://how-to.web2announcer.com/">how-to</category><category domain="http://open-source.web2announcer.com/">open source</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Executable documentation– we’re getting close</title>
    <link>http://web2announcer.com/go/2698703</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    The notion of executable documentation, where a stakeholder’s language is leveraged as a means for decreasing the impedance mismatch between what they want and what they ultimately receive, has, for some time, been ambition of many a development team (and corresponding stakeholders!). While executable documentation proves to be an effective means in assuring customers get what they actually want, this technique also proves to facilitate a deeper level of collaboration between all parties because everyone is using the same language.
	</content:encoded>
    <pubDate>Tue, 15 Jul 2008 21:20:59 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2698703</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://open-source.web2announcer.com/">open source</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Don&#039;t create objects, build them</title>
    <link>http://web2announcer.com/go/2698599</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    I like the Groovy concept of builders not only for providing a natural implementation of the builder pattern, but you can also look at builders as a way to create handy DSLs. Check out the SwingBuilder, the GraphicsBuilder or the Hibernate Criteria  Builder to see how well targeted these DSLs can be.
	</content:encoded>
    <pubDate>Tue, 15 Jul 2008 20:52:59 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2698599</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://opinion.web2announcer.com/">opinion</category><category domain="http://other-languages.web2announcer.com/">other languages</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Installing Grails in Ubuntu GNU/Linux Using Package Management Tools</title>
    <link>http://web2announcer.com/go/2698148</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    &quot;In my previous post I talked about setting up Grails development environment in GNU/Linux distributions by manually downloading the packages and configuring the environment variables.&amp;#xD;
An easier, alternative way to install Groovy and Grails packages is to use the package management system of your favourite GNU/Linux distribution. The trade-off is that you have to accept the version of the packages that are available in your distribution’s repositories(apt-get) or you may have to compromise with the stability of your system(dpkg). Below I am documenting the procedure to install Grails development environment using package manager tools in Ubuntu 8.04(Hardy Heron).&quot;
	</content:encoded>
    <pubDate>Tue, 15 Jul 2008 16:07:34 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2698148</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://how-to.web2announcer.com/">how-to</category><category domain="http://unix-linux.web2announcer.com/">unix-linux</category><category domain="http://web-20.web2announcer.com/">web 2.0</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Playing With Grails: OpenID Integration</title>
    <link>http://web2announcer.com/go/2697189</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    I&#039;m toying with the idea of turning the Erlang Challenge into a real website. Why not using Grails? I thought the first thing I would need is a user login. Now, I hate logging into websites with a vengeance. Take Facebook for example. Maybe it&#039;s an incredible website but because I can&#039;t find out without signing up I haven&#039;t signed up.
	</content:encoded>
    <pubDate>Tue, 15 Jul 2008 05:59:40 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2697189</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://security.web2announcer.com/">Security</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Gant 1.4.0 released</title>
    <link>http://web2announcer.com/go/2695948</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Russel Winder has anounced over the Groovy User list that Gant 1.4.0 has been released. Here are his notes on this new version:
	</content:encoded>
    <pubDate>Mon, 14 Jul 2008 18:13:29 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2695948</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://news.web2announcer.com/">News</category><category domain="http://tools.web2announcer.com/">tools</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>On Returning To Java...</title>
    <link>http://web2announcer.com/go/2694900</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Ow. The pain. After a month of a diet of Groovy, coming back to Java is painful. Interestingly, my Java coding style has now changed. Before you read on, it&#039;s important to consider whether the ways in which we&#039;re hurting are due to Java&#039;s very nature, or due to the conventions we impose on ourselves as Java developers. There&#039;s a fair share of both.
	</content:encoded>
    <pubDate>Mon, 14 Jul 2008 07:23:51 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2694900</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://opinion.web2announcer.com/">opinion</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>N-BRAIN&#039;s UNA Now Supports Groovy, Scala, Fan</title>
    <link>http://web2announcer.com/go/2692920</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    The freely-available development environment UNA receives support for three new JVM languages: Groovy, Scala, and Fan.
	</content:encoded>
    <pubDate>Sun, 13 Jul 2008 01:42:18 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2692920</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://other-languages.web2announcer.com/">other languages</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>PostgreSQL and Grails</title>
    <link>http://web2announcer.com/go/2692448</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Just a few notes on setting up Grails with PostgreSQL and PostgreSQL accounts for JDBC connections.
	</content:encoded>
    <pubDate>Sat, 12 Jul 2008 18:42:28 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2692448</guid><category domain="http://database.web2announcer.com/">database</category><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Installing Java, Groovy, Grails, and Netbeans in VMWare for Groovy Development</title>
    <link>http://web2announcer.com/go/2691859</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Installing Java, Groovy, Grails, and Netbeans in VMWare for Groovy Development.
	</content:encoded>
    <pubDate>Sat, 12 Jul 2008 11:56:40 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2691859</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://how-to.web2announcer.com/">how-to</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Grails for creating quick mock applications</title>
    <link>http://web2announcer.com/go/2690541</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Currently I&#039;m working on an Adobe Flex front-end which will communicate to Microsoft Team Foundation Server using some SOAP webservices.
	</content:encoded>
    <pubDate>Fri, 11 Jul 2008 20:50:30 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2690541</guid><category domain="http://flash-flex.web2announcer.com/">flash-flex</category><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Groovy, Grails and JetBrains IntelliJ IDEA</title>
    <link>http://web2announcer.com/go/2689800</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    I might be late in the game with this post, but I have to comment on some niceness I have experienced when working with Groovy, Grails and IntelliJ IDEA 7.0. I received a license for IntelliJ IDEA when I attended the Groovy/Grails Experience in February 2008. That ended up being a very cool event; learning from the creators and contributors and getting software to make life easier all in one weekend.
	</content:encoded>
    <pubDate>Fri, 11 Jul 2008 14:32:11 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2689800</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://tools.web2announcer.com/">tools</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Interesting new build tool: Gradle</title>
    <link>http://web2announcer.com/go/2689741</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Panning the whirling RSS feeds for nuggets of gold, I came across something I had almost given up on finding:  a build tool that I could imagine giving up Ant for.  Now I’m an Ant fan from way back, having used it In Anger as far back as 1999.  I’ve heard the pitches for Maven, and have been sympathetic, but never made the jump.   It always seemed like something that was good in theory, but which scared me in practice.  The mixed praises and pans that Maven earned from the Massed Mind of the web seemed to cement that opinion, and in spite of some extremely trusted colleagues backing it, I never managed to pull the trigger.    At this point, I’m not sure I will, now that I’ve stumbled across Gradle
	</content:encoded>
    <pubDate>Fri, 11 Jul 2008 13:56:30 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2689741</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://tools.web2announcer.com/">tools</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Be careful when developing on Windows but hosting on Linux</title>
    <link>http://web2announcer.com/go/2689676</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    I know this is kind of old and obvious but any way I had the problem with paths that are not case sensitive on Windows but case sensitive on Linux. I hit this problem while I used grails controller with the name LearningCenterController and had my gsp pages in folder named learningcenter.&amp;#xD;
&amp;#xD;
Simple code from controller like this one:
	</content:encoded>
    <pubDate>Fri, 11 Jul 2008 13:19:37 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2689676</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://unix-linux.web2announcer.com/">unix-linux</category><category domain="http://web-20.web2announcer.com/">web 2.0</category><category domain="http://windows.web2announcer.com/">Windows</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Groovy dynamic stateful mixins</title>
    <link>http://web2announcer.com/go/2686556</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    My last post was dedicated to Groovy dynamic stateless mixins. Today I want to talk about stateful ones, which are now presented in Groovy trunk.&amp;#xD;
The main difference is obvious - additionally to providing new method stateful mixins can also keep state.
	</content:encoded>
    <pubDate>Thu, 10 Jul 2008 06:27:40 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2686556</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Grails Many to Many relationships</title>
    <link>http://web2announcer.com/go/2683598</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Two ways of making many to many relationships and when you might want to use one over the other.
	</content:encoded>
    <pubDate>Wed, 09 Jul 2008 01:44:40 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2683598</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Performance Comparison - C++ / Java / Python / Ruby/ Jython / JRuby / Groovy</title>
    <link>http://web2announcer.com/go/2682604</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Performance comparison for a small piece of logic across a number of languages. Some of the interesting findings (I emphasise - in this context) are : Java faster than C++, Java about a 100 times faster than Python / Ruby, JRuby faster than Ruby 1.9, Ruby 1.9 twice as fast as Python, Python / Ruby faster than Groovy, and PHP and Jython bringing up the rear.
	</content:encoded>
    <pubDate>Tue, 08 Jul 2008 15:53:02 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2682604</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://python.web2announcer.com/">python</category><category domain="http://ruby.web2announcer.com/">ruby</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Groovy Metaprogramming – Creating Behavior on the Fly</title>
    <link>http://web2announcer.com/go/2682482</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    In my previous post I talked about dynamically adding behavior to Groovy classes using either the ExpandoMetaClass or Categories. These techniques are especially useful if you know which methods you would like to add to your classes prior to actually writing any code. But what if you don&#039;t know which methods you will need before code writing time? What if you want to allow yourself the flexibility to call methods arbitrarily without defining their implementation beforehand?
	</content:encoded>
    <pubDate>Tue, 08 Jul 2008 15:01:26 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2682482</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>GraphicsBuilder 0.6 released</title>
    <link>http://web2announcer.com/go/2682430</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    I&#039;m pleased to announce that GraphicsBuilder 0.6 has been released. It has many updates and finally makes public both SVGRenderer and SWFRenderer. Here are a couple of posts that describe what&#039;s included in this release
	</content:encoded>
    <pubDate>Tue, 08 Jul 2008 14:18:22 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2682430</guid><category domain="http://announcement.web2announcer.com/">announcement</category><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://gui.web2announcer.com/">gui</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Speaking To Your Domain</title>
    <link>http://web2announcer.com/go/2682431</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Domain Specific Languages (DSL) have been gaining popularity steadily for quite some time. We&#039;ll jump right to some little experiments, but those who&#039;d prefer to get sound theoretical background, please check out the Martin Fowler&#039;s article or wikipedia.
	</content:encoded>
    <pubDate>Tue, 08 Jul 2008 13:40:22 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2682431</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://trends.web2announcer.com/">trends</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>More Groovy power</title>
    <link>http://web2announcer.com/go/2681816</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    After my first real encounter with Groovy I got really excited about it and decided to spend some of my personal training days to get more experience with Groovy. As study material I read the Programming Groovy book. While reading I really wanted to get my hands dirty, so as a study case I decided to solve one of my longest and biggest frustrations as a developer and that is working behind a proxy server. The idea I had is to create a groovy program that will allow to turn the proxy settings on or off for applications like (Maven, Subversion, Internet Explorer, Firefox and so on) by running a single command: groovy com/xebia/proxy/SwitchProxy on/off. Here is a short summary of some of the techniques I used while creating this program.
	</content:encoded>
    <pubDate>Tue, 08 Jul 2008 08:38:10 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2681816</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>NetBeans 6.5 Milestone 1 Available: New Features and More...</title>
    <link>http://web2announcer.com/go/2681606</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    NetBeans IDE 6.5 Milestone 1 is now available for download. Charles walks through the main features.
	</content:encoded>
    <pubDate>Tue, 08 Jul 2008 06:01:34 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2681606</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://php.web2announcer.com/">php</category><category domain="http://ruby.web2announcer.com/">ruby</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Grails - Portlets Plugin</title>
    <link>http://web2announcer.com/go/2680273</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    This plugin aims to provide a simple (grails) way of developing JSR-168/JSR268 portlets using well known Grails conventions that can be deployed to any compliant Portal.
	</content:encoded>
    <pubDate>Mon, 07 Jul 2008 15:14:58 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2680273</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Groovy for XML transformation</title>
    <link>http://web2announcer.com/go/2680048</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    I have been playing with groovy recently, specifically with the MarkupBuilder, the groovy native support for markup languages. It basically means writing XML using native groovy syntax. Pretty neat.
	</content:encoded>
    <pubDate>Mon, 07 Jul 2008 13:10:54 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2680048</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://xml.web2announcer.com/">xml</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Java SwingBuilder 0.1.FINAL is out : open source competition for JavaFX in good old Java</title>
    <link>http://web2announcer.com/go/2679800</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Production-quality 0.1.FINAL release for the Java SwingBuilder project. 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.
	</content:encoded>
    <pubDate>Mon, 07 Jul 2008 10:06:45 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2679800</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://gui.web2announcer.com/">gui</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://open-source.web2announcer.com/">open source</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Is development of CRUD apps faster with Grails than with Swing?</title>
    <link>http://web2announcer.com/go/2678048</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    To make my point clear immediately at the beginning. I am not claiming that creation of fat rich client is easier in some web framework than with Java or .NET. I am talking about simple CRUD application with three domain objects, and two features that cannot be directly connected with CRUD.&amp;#xD;
&amp;#xD;
So problem is following. There are three domain objects that should be stored into local database. Domain objects are Calculation, Shop and Item. Relationship between domain is displayed on the following picture:
	</content:encoded>
    <pubDate>Sat, 05 Jul 2008 07:53:26 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2678048</guid><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://opinion.web2announcer.com/">opinion</category><category domain="http://web-20.web2announcer.com/">web 2.0</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Seam + Groovy + Maven : Nice Simple Hibernate POJOs</title>
    <link>http://web2announcer.com/go/2676844</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Being a long weekend, I had a couple hours yesterday to mess around with my Maven build in the hopes of integrating Groovy and ridding myself of a lot of Hibernate boilerplate (you know, all the annoying getters/setters).
	</content:encoded>
    <pubDate>Fri, 04 Jul 2008 12:41:38 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2676844</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://groovy.web2announcer.com/">groovy</category><category domain="http://tools.web2announcer.com/">tools</category><category domain="http://programming.web2announcer.com/">Programming</category></item></channel>
</rss>