<?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 frameworks</title>
    <link>http://frameworks.web2announcer.com/</link>
    <description>Web 2.0 announcer top stories for frameworks</description>
    <dc:language>en</dc:language>
    <pubDate>Fri, 04 Jul 2008 17:41:13 GMT</pubDate><item>
	<title>A Better Static Approach for Utility Classes</title>
    <link>http://web2announcer.com/go/2677200</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    When writing utility classes it is very easy to go down on the path of writing code that can never be changed later on because of static functions usage. Using a singleton approach combined with static functions is a much better solution, as shown in this article.
	</content:encoded>
    <pubDate>Fri, 04 Jul 2008 17:41:13 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2677200</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>ETL: Talend vs. Kettle (Pentaho PDI)</title>
    <link>http://web2announcer.com/go/2677104</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    As ETL tools they take different approaches, Kettle is a meta data driven framework (which is in turn tightly integrated into an even larger BI framework, the Pentaho BI Project), while Talend is at the end of the day a code generator.
	</content:encoded>
    <pubDate>Fri, 04 Jul 2008 16:01:48 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2677104</guid><category domain="http://database.web2announcer.com/">database</category><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://open-source.web2announcer.com/">open source</category><category domain="http://reviews.web2announcer.com/">reviews</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Half a Year in Review - The Top Ten Ruby and Rails Happenings in &#039;08</title>
    <link>http://web2announcer.com/go/2677043</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    The top 10 happenings in the Ruby and Rails worlds for the first half of 2008. Post a comment if we missed anything.
	</content:encoded>
    <pubDate>Fri, 04 Jul 2008 15:21:03 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2677043</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://news.web2announcer.com/">News</category><category domain="http://ruby.web2announcer.com/">ruby</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><item>
	<title>Getting Further with Spring RCP</title>
    <link>http://web2announcer.com/go/2676508</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    In Getting Started with Spring RCP, the initial stages of working with Spring RCP were covered—from setting up a project, to creating views, establishing a docking system, and working with commands. In this article, we look at some other Spring RCP topics, in particular highlighting its rules based validation and form builder.
	</content:encoded>
    <pubDate>Fri, 04 Jul 2008 07:36:02 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2676508</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Writing reusable jQuery modules: Make everything a plugin</title>
    <link>http://web2announcer.com/go/2675958</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    If I take care never to write a single line of code without packaging it as a plugin, the architectural part of my brain kicks in.
	</content:encoded>
    <pubDate>Thu, 03 Jul 2008 23:54:30 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2675958</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://how-to.web2announcer.com/">how-to</category><category domain="http://javascript.web2announcer.com/">javascript</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>MVC Storefront Part 16: Membership Redo With OpenID</title>
    <link>http://web2announcer.com/go/2675858</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    I take a sledge-hammer (this is Ayende&#039;s fault) to my current Membership system and split it out into three separate services/parts. I then sit with Jon Galloway and talk about OpenID - and then I implement it.
	</content:encoded>
    <pubDate>Thu, 03 Jul 2008 22:40:28 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2675858</guid><category domain="http://net.web2announcer.com/">.net</category><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://security.web2announcer.com/">Security</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Spring Rich Client - Part 2</title>
    <link>http://web2announcer.com/go/2675576</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Let us do some more basics with the “Spring Rich Client” 1.0.0 (SpringRC). Although it is time to give an overview of the entire architecture I won’t do this here, because I am a newbie with Spring and SpringRC. So we will just look into the steps how we get things running.
	</content:encoded>
    <pubDate>Thu, 03 Jul 2008 18:52:25 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2675576</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Flashing Message box using jQuery</title>
    <link>http://web2announcer.com/go/2675531</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    here is the tips for you to make the animated flashing message box using jQuery in the top left corner of the browser...
	</content:encoded>
    <pubDate>Thu, 03 Jul 2008 18:05:50 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2675531</guid><category domain="http://css-html.web2announcer.com/">css-html</category><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://how-to.web2announcer.com/">how-to</category><category domain="http://javascript.web2announcer.com/">javascript</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>NetBeans 6.1 Tutorial | Creating a Java Client for del.icio.us RESTful Web Services</title>
    <link>http://web2announcer.com/go/2675486</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    del.icio.us is a bookmarking service where you can save, share your favorite/useful URL&#039;s.&amp;#xD;
&amp;#xD;
It has a REST API: http://del.icio.us/help/api/. Using this API you can design clients (web/desktop) to use the service. NetBeans 6.1 comes bundled with the APIs for popular web-services, which includes del.icio.us.
	</content:encoded>
    <pubDate>Thu, 03 Jul 2008 17:21:01 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2675486</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://tools.web2announcer.com/">tools</category><category domain="http://web-services.web2announcer.com/">web services</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Apache Hadoop Wins Terabyte Sort Benchmark</title>
    <link>http://web2announcer.com/go/2675444</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    One of Yahoo&#039;s Hadoop clusters sorted 1 terabyte of data in 209 seconds, which beat the previous record of 297 seconds in the annual general purpose (daytona) terabyte sort benchmark. The sort benchmark, which was created in 1998 by Jim Gray, specifies the input data (10 billion 100 byte records), which must be completely sorted and written to disk.
	</content:encoded>
    <pubDate>Thu, 03 Jul 2008 16:58:04 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2675444</guid><category domain="http://frameworks.web2announcer.com/">frameworks</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>jQuery - Load Data From Other Pages</title>
    <link>http://web2announcer.com/go/2675356</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    How do I load data with jQuery? In this tutorial, we&#039;re going to grab data from one page and display it on another. You can download the sample solution at the end of this tutorial. First, View The Example. In this example, you&#039;ll need to create two pages. Title the first one - &quot;loadData.htm&quot;, and name the second one - &quot;theOtherPage.htm&quot;.
	</content:encoded>
    <pubDate>Thu, 03 Jul 2008 16:05:08 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2675356</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://how-to.web2announcer.com/">how-to</category><category domain="http://javascript.web2announcer.com/">javascript</category><category domain="http://web-design.web2announcer.com/">web design</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Debugging 101 - Measure, do your homework and think out of the box</title>
    <link>http://web2announcer.com/go/2675310</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Being confronted with an occasional bug in a complex system can be quite overwhelming. There are three disciplines that help you to stay strong:&amp;#xD;
&amp;#xD;
1) Read and learn about your platform and how to debug it. &amp;#xD;
2) Use tools to quickly get the low hanging fruit. This might be enough in most of the cases to identify the bug. &amp;#xD;
3) Think out of the box and try to be creative. Build a model, play with it, break it and fix it. In the worst case, you won&#039;t have found the cause of the bug, but you learned at least something new about your software.
	</content:encoded>
    <pubDate>Thu, 03 Jul 2008 15:32:11 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2675310</guid><category domain="http://net.web2announcer.com/">.net</category><category domain="http://c-and-cpp.web2announcer.com/">c-and-cpp</category><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://how-to.web2announcer.com/">how-to</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>jQuery Plugins, Size, and Storage</title>
    <link>http://web2announcer.com/go/2674964</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    There is no such thing as a JavaScript plugin contends James Coglan. I completely agree that there are no, specific, techniques within the JavaScript language that make &quot;plugins&quot; possible (such as the ability to namespace code and import it, or some such).
	</content:encoded>
    <pubDate>Thu, 03 Jul 2008 12:20:11 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2674964</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://javascript.web2announcer.com/">javascript</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>MVC JSON - JsonResult and jQuery</title>
    <link>http://web2announcer.com/go/2674679</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    The latest release of the MVC framework provides the JsonResult for Controller actions.  I was surprised that I did not find a weatlh of examples for usage so I figured it shouldn&#039;t be too hard to get a decent example going.  It turns out, it was even easier than I anticipated.  I wanted to create an example where I would invoke an AJAX call to dynamically populate a dropdown list.
	</content:encoded>
    <pubDate>Thu, 03 Jul 2008 09:11:45 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2674679</guid><category domain="http://net.web2announcer.com/">.net</category><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://javascript.web2announcer.com/">javascript</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>HP Showroom does Flash effects in JavaScript (via mootools)</title>
    <link>http://web2announcer.com/go/2673664</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    The HP Showroom website accomplishes what is normally done is Flash, but without the whole Flash thing. The site is using mootools to create the smooth scrolling between products.
	</content:encoded>
    <pubDate>Wed, 02 Jul 2008 22:57:29 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2673664</guid><category domain="http://ajax.web2announcer.com/">ajax</category><category domain="http://css-html.web2announcer.com/">css-html</category><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://javascript.web2announcer.com/">javascript</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>TDD with Symfony: The first test always fails</title>
    <link>http://web2announcer.com/go/2673456</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Symfony is one of the few PHP frameworks that gives you basic tools for starting to write tests. It provides a special object, called sfBrowser, which acts like a browser connected to an application without actually needing a server and without the slowdown of the HTTP transport.
	</content:encoded>
    <pubDate>Wed, 02 Jul 2008 20:46:47 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2673456</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://open-source.web2announcer.com/">open source</category><category domain="http://php.web2announcer.com/">php</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Get Started With Django</title>
    <link>http://web2announcer.com/go/2673208</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Django was designed from the ground up to handle two common web developer challenges: intensive deadlines and strict adherence to the Don&#039;t Repeat Yourself (DRY) principle. DRY sounds exactly like what it is: Why write the same code over and over again?
	</content:encoded>
    <pubDate>Wed, 02 Jul 2008 18:19:01 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2673208</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://how-to.web2announcer.com/">how-to</category><category domain="http://python.web2announcer.com/">python</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Spring Web Flow CRUD Tutorial</title>
    <link>http://web2announcer.com/go/2672721</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    I&#039;m currently studying Spring Web Flow (SWF). I want to share my experience in creating a simple CRUD Web application.
	</content:encoded>
    <pubDate>Wed, 02 Jul 2008 14:05:16 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2672721</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://security.web2announcer.com/">Security</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Max Andersen on What&#039;s New in JBoss Tools, JBDS</title>
    <link>http://web2announcer.com/go/2672571</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Max Rydahl Andersen, project lead for JBoss Tools and JBoss Developer Studio looks at the newest enhancements in JBoss Developer Studio 1.1, including better support for Seam and Hibernate development, and what&#039;s new in JBoss Tools 2.1, including SOA tooling, BIRT integration and various performance improvements in Seam. (Podcast + Transcript)
	</content:encoded>
    <pubDate>Wed, 02 Jul 2008 12:17:04 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2672571</guid><category domain="http://ajax.web2announcer.com/">ajax</category><category domain="http://eclipse.web2announcer.com/">eclipse</category><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://web-20.web2announcer.com/">web 2.0</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>3 - Flash 3D List « Flash Enabled Blog</title>
    <link>http://web2announcer.com/go/2672203</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    In the last months everyone noticed that everyday, new components and frameworks on 3D have been developed and released to the Flash community. I’m writing this article, because even me that check everyday lots of posts and articles in the Internet, start to be lost in the middle of lot’s of information and new resources available. So, i decide to make a list with all the available 3D tools for Flash. If I’ve missed some of them, i would be glad to add them to this list, just drop me a comment.
	</content:encoded>
    <pubDate>Wed, 02 Jul 2008 08:21:16 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2672203</guid><category domain="http://flash-flex.web2announcer.com/">flash-flex</category><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://open-source.web2announcer.com/">open source</category><category domain="http://web-design.web2announcer.com/">web design</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Unit Testing with TestNG and jmockit Part 2</title>
    <link>http://web2announcer.com/go/2672205</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    This tutorial is part two in a two part series on TestNG and jmockit.  The previous tutorial covered the classic JUnit and EasyMock scenario, only with TestNG and jmockit.  Although you can do that type of testing with these two technologies, that is not their strong point.  In this tutorial, we will cover some more advanced features of TestNG and use jmockit&#039;s ability to &quot;remap&quot; a class in your JVM to handle a more robust suite of testing scenarios.
	</content:encoded>
    <pubDate>Wed, 02 Jul 2008 08:19:36 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2672205</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://how-to.web2announcer.com/">how-to</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>Which PHP framework is slower?</title>
    <link>http://web2announcer.com/go/2672035</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    When it comes to developing and scaling Web applications, performance is everything. Ekerete Akpan, from AVNet Labs, conducted a series of benchmarks to compare the performance of four popular PHP frameworks.
	</content:encoded>
    <pubDate>Wed, 02 Jul 2008 06:40:17 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2672035</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://open-source.web2announcer.com/">open source</category><category domain="http://php.web2announcer.com/">php</category><category domain="http://research.web2announcer.com/">research</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Apache POI 3.1-FINAL</title>
    <link>http://web2announcer.com/go/2672036</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Apache POI is well-known in the Java field as a library for reading and&amp;#xD;
writing OLE2 office file formats, such as Excel, PowerPoint, Visio and&amp;#xD;
Word. More than 100 bug fixes and plenty of new features are introduced in this version
	</content:encoded>
    <pubDate>Wed, 02 Jul 2008 06:37:01 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2672036</guid><category domain="http://frameworks.web2announcer.com/">frameworks</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>Comet: Enough Already with the Connections!</title>
    <link>http://web2announcer.com/go/2671484</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    It is an oft repeated misnomer that Comet is about long-lived HTTP connections, but this is simply not the case. Comet uses long-held HTTP requests rather than long-lived connections!
	</content:encoded>
    <pubDate>Wed, 02 Jul 2008 00:53:22 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2671484</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://javascript.web2announcer.com/">javascript</category><category domain="http://server.web2announcer.com/">server</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>OpenLaszlo 4.1 Released</title>
    <link>http://web2announcer.com/go/2671399</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    We are proud to announce the release of OpenLaszlo 4.1.&amp;#xD;
&amp;#xD;
OpenLaszlo 4.1 is a major release bringing full support for both the DHTML/Ajax and the SWF/Flash platforms. It also includes over 800 bug fixes and a significantly improved documentation suite.
	</content:encoded>
    <pubDate>Tue, 01 Jul 2008 23:32:52 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2671399</guid><category domain="http://announcement.web2announcer.com/">announcement</category><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://tools.web2announcer.com/">tools</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Databinder 1.2 Unleashed</title>
    <link>http://web2announcer.com/go/2671268</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    The Databinder community has unleashed 1.2 for our pleasure. With databinder you can build database backed applications without having to resort to Spring service layers. Databinder nicely wraps several ORM layers such as Hibernate, ActiveObjects and Cayenne.
	</content:encoded>
    <pubDate>Tue, 01 Jul 2008 22:23:07 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2671268</guid><category domain="http://announcement.web2announcer.com/">announcement</category><category domain="http://database.web2announcer.com/">database</category><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Easily switch between Rails development sites with Phusion Passenger</title>
    <link>http://web2announcer.com/go/2671189</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Helpful article on how to use Passenger to manage all your Rails sites in development
	</content:encoded>
    <pubDate>Tue, 01 Jul 2008 21:21:56 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2671189</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://how-to.web2announcer.com/">how-to</category><category domain="http://open-source.web2announcer.com/">open source</category><category domain="http://ruby.web2announcer.com/">ruby</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Encountering OSGi</title>
    <link>http://web2announcer.com/go/2671037</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    By now, OSGi has gained serious momentum in the entire Java ecosystem and I feel that OSGi is a topic that every Java developer should be aware of. In this article, I intend to guide you past the online resources that I found most relevant for gaining knowledge of OSGi.
	</content:encoded>
    <pubDate>Tue, 01 Jul 2008 19:10:11 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2671037</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://research.web2announcer.com/">research</category><category domain="http://trends.web2announcer.com/">trends</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>A simpler way of expressing state machines in code.</title>
    <link>http://web2announcer.com/go/2670848</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Looking at possible ways of making a simpler DSL for GUI state machines.
	</content:encoded>
    <pubDate>Tue, 01 Jul 2008 16:51:25 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2670848</guid><category domain="http://net.web2announcer.com/">.net</category><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://gui.web2announcer.com/">gui</category><category domain="http://methodology.web2announcer.com/">methodology</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Why Stories Work where Requirements Documents Fail</title>
    <link>http://web2announcer.com/go/2670767</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    The product manager and developer repeat this approach again and again. After the fifth iteration, the product manager thinks to himself, &quot;Wow, this way of working together is really agile.&quot;
	</content:encoded>
    <pubDate>Tue, 01 Jul 2008 15:57:58 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2670767</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://methodology.web2announcer.com/">methodology</category><category domain="http://opinion.web2announcer.com/">opinion</category><category domain="http://trends.web2announcer.com/">trends</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Testing Zend Framework MVC Applications</title>
    <link>http://web2announcer.com/go/2670619</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Since Matthew originally started hacking on the Zend Framework MVC in the fall of 2006, he has been touting the fact that you can test ZF MVC projects by utilizing the Request and Response objects; indeed, this is what he actually did to test the Front Controller and Dispatcher. However, until recently, there was never an easy way to do so in your userland projects; the default request and response objects make it difficult to easily and quickly setup tests, and the methods introduced into the front controller to make it testable are largely undocumented.&amp;#xD;
&amp;#xD;
So, one of his ongoing projects the past few months has been to create an infrastructure for functional testing of ZF projects using PHPUnit. This past weekend, Matthew made the final commits that make this functionality feature complete.
	</content:encoded>
    <pubDate>Tue, 01 Jul 2008 14:13:00 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2670619</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://how-to.web2announcer.com/">how-to</category><category domain="http://php.web2announcer.com/">php</category><category domain="http://tools.web2announcer.com/">tools</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>JavaScript Client Library for the Google Contacts Data API</title>
    <link>http://web2announcer.com/go/2670508</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Today we&#039;re releasing an updated version of our JavaScript client library, including new support for working with the Google Contacts Data API. This API lets users securely share their GMail contact lists with third-party sites, and now that it&#039;s available in JavaScript form, this access can be integrated directly into the rich environment of your AJAX-driven applications. All without writing a single line of complicated server-side code.
	</content:encoded>
    <pubDate>Tue, 01 Jul 2008 13:08:56 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2670508</guid><category domain="http://announcement.web2announcer.com/">announcement</category><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://javascript.web2announcer.com/">javascript</category><category domain="http://open-source.web2announcer.com/">open source</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>ExtJS...first impressions</title>
    <link>http://web2announcer.com/go/2670377</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    I&#039;ve been working with ExtJS lately, and I must say I am highly impressed. For those of you not familiar with ExtJS (Ext), Ext is a crossbrowser javascript framework that allows for the creation of RIA (Rich Internet Applications).
	</content:encoded>
    <pubDate>Tue, 01 Jul 2008 11:33:26 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2670377</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://gui.web2announcer.com/">gui</category><category domain="http://javascript.web2announcer.com/">javascript</category><category domain="http://web-20.web2announcer.com/">web 2.0</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>shiftzoom.js (zoom and pan functionality)</title>
    <link>http://web2announcer.com/go/2670154</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    shiftzoom.js 1.0 allows you to add zoom and pan functionality to oversized images on your webpages. It uses unobtrusive javascript to keep your code clean.&amp;#xD;
&amp;#xD;
It works in all the major browsers - Mozilla Firefox 1.5+, Opera 9+, IE 6+ and Safari. Works also on older browsers supporting images/ createElement/ getElementById, else it&#039;ll degrade and your visitors won&#039;t notice a thing.
	</content:encoded>
    <pubDate>Tue, 01 Jul 2008 08:49:19 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2670154</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://javascript.web2announcer.com/">javascript</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Swing links of the week: June 29, 2008</title>
    <link>http://web2announcer.com/go/2670108</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Here are some Swing links that you might have missed during this week:
	</content:encoded>
    <pubDate>Tue, 01 Jul 2008 08:37:00 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2670108</guid><category domain="http://frameworks.web2announcer.com/">frameworks</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>Choosing the Right Infrastructure for your Project</title>
    <link>http://web2announcer.com/go/2670110</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    The path of choosing the infrastructure of a new project is daunting, but has to be walked.&amp;#xD;
What choices have to be made for a new web application?&amp;#xD;
How do You choose your infrastructure?
	</content:encoded>
    <pubDate>Tue, 01 Jul 2008 08:33:16 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2670110</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://methodology.web2announcer.com/">methodology</category><category domain="http://open-source.web2announcer.com/">open source</category><category domain="http://tools.web2announcer.com/">tools</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Getting Started with Spring RCP</title>
    <link>http://web2announcer.com/go/2669316</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Taking the Spring RCP for a whirl, touching on most of the major topics along the way.
	</content:encoded>
    <pubDate>Mon, 30 Jun 2008 22:15:44 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2669316</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://java.web2announcer.com/">java</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>jQuery Multi-Use Tooltip jHelperTip 1.0</title>
    <link>http://web2announcer.com/go/2669160</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    jHelperTip is intended to be useful in many situations such as hovering tip and clickable tips. It can get data from a container, through Ajax or even the attributes of the current object.
	</content:encoded>
    <pubDate>Mon, 30 Jun 2008 20:37:54 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2669160</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://how-to.web2announcer.com/">how-to</category><category domain="http://javascript.web2announcer.com/">javascript</category><category domain="http://web-design.web2announcer.com/">web design</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Two New Text Components for SwingLabs</title>
    <link>http://web2announcer.com/go/2668926</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    I&#039;ve just contributed some text components to the SwingLabs project. These components allow text to be laid out in a manner akin to the way desktop publishing packages (DTP) can flow text around shapes, graphics and through columns.
	</content:encoded>
    <pubDate>Mon, 30 Jun 2008 18:22:22 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2668926</guid><category domain="http://frameworks.web2announcer.com/">frameworks</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>Proper Unit Testing of App Engine and Django</title>
    <link>http://web2announcer.com/go/2668785</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    How to unit test Django views in App Engine, using as little mocking as possible.
	</content:encoded>
    <pubDate>Mon, 30 Jun 2008 16:28:04 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2668785</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://how-to.web2announcer.com/">how-to</category><category domain="http://python.web2announcer.com/">python</category><category domain="http://tools.web2announcer.com/">tools</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Joys of JNA: Java Native Access</title>
    <link>http://web2announcer.com/go/2668645</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    The Java Native Access library is a different way of accessing native code, where most of the heavy lifting is done for you. JNA almost didn&#039;t make it to the open source arena, and might have stayed hidden behind Sun&#039;s garden walls, if not for some determined work its project lead.
	</content:encoded>
    <pubDate>Mon, 30 Jun 2008 15:22:20 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2668645</guid><category domain="http://frameworks.web2announcer.com/">frameworks</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>Managing Command Line Arguments</title>
    <link>http://web2announcer.com/go/2668981</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    I&#039;ve been spending many of my recent developer cycles writing console applications to perform various tasks in an ETL process.  And yes, before you ask, I had started out initially modeling my ETL process with SSIS - and while I could eventually get it to do what I wanted, at the end of the day, regular code was a more direct and expressive syntax for describing my process.
	</content:encoded>
    <pubDate>Mon, 30 Jun 2008 15:19:40 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2668981</guid><category domain="http://net.web2announcer.com/">.net</category><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Design Patterns - Decorator Pattern</title>
    <link>http://web2announcer.com/go/2668550</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Following up on the Observer/Event Pattern, it’s time for the third pattern, the Decorator Pattern.&amp;#xD;
&amp;#xD;
The definition: “Attach additional responsibilities to an object dynamically. Decorators provide a flexible alternative to subclassing for extending functionality.“
	</content:encoded>
    <pubDate>Mon, 30 Jun 2008 14:20:56 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2668550</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://methodology.web2announcer.com/">methodology</category><category domain="http://usability.web2announcer.com/">usability</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Introducing EclipseLink</title>
    <link>http://web2announcer.com/go/2668552</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    The Eclipse Persistence Services Project, more commonly known as EclipseLink, is a comprehensive open source persistence solution.  EclipseLink was started by a donation of the full source code and test suites of Oracle&#039;s TopLink product. This project brings the experience of over 12 years of commercial usage and feature development to the entire Java community. This evolution into an open source project is now complete and developers will soon have access to the EclipseLink 1.0 release.
	</content:encoded>
    <pubDate>Mon, 30 Jun 2008 14:20:54 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2668552</guid><category domain="http://eclipse.web2announcer.com/">eclipse</category><category domain="http://frameworks.web2announcer.com/">frameworks</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>Yahoo UI Patterns for Designing a Reputation System</title>
    <link>http://web2announcer.com/go/2668505</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Yahoo released 9 UI reputation patterns in the Yahoo Design Pattern Library. These patterns are somewhat different from the typical UI or rich-interaction type of pattern: They don’t tell you how to lay out a page or where to put an interactive widget. Instead, they address how to design a reputation system for your social software.
	</content:encoded>
    <pubDate>Mon, 30 Jun 2008 13:45:30 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2668505</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://methodology.web2announcer.com/">methodology</category><category domain="http://web-20.web2announcer.com/">web 2.0</category><category domain="http://web-design.web2announcer.com/">web design</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Graphite - Enterprise Scalable Realtime Graphing</title>
    <link>http://web2announcer.com/go/2668508</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Graphite is a highly scalable real-time graphing system. As a user, you write an application that collects numeric time-series data that you are interested in graphing, and send it to Graphite&#039;s processing backend, carbon, which stores the data in Graphite&#039;s specialized database. The data can then be visualized through graphite&#039;s web interfaces.
	</content:encoded>
    <pubDate>Mon, 30 Jun 2008 13:28:34 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2668508</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://python.web2announcer.com/">python</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>Event-Based Architectures</title>
    <link>http://web2announcer.com/go/2668465</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Software systems seem to be ruled by a fundamental law: As they get larger, their complexity increases exponentially. The reason for this is actually simple: Complexity is due not just to the number of parts in the system, but also to the relationship between the parts. Event-Based Architectures (EBAs) simplify system design, development, and testing because they minimize the relationships between the parts of a system.
	</content:encoded>
    <pubDate>Mon, 30 Jun 2008 13:11:43 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2668465</guid><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://opinion.web2announcer.com/">opinion</category><category domain="http://trends.web2announcer.com/">trends</category><category domain="http://programming.web2announcer.com/">Programming</category></item><item>
	<title>IWebMvc 1.0</title>
    <link>http://web2announcer.com/go/2668372</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Latest (sadly) version of the IWebMvc platform was released. This final release includes dozens of bug fixes, a couple new widgets and JAWR support as highlights
	</content:encoded>
    <pubDate>Mon, 30 Jun 2008 11:55:56 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2668372</guid><category domain="http://ajax.web2announcer.com/">ajax</category><category domain="http://frameworks.web2announcer.com/">frameworks</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>Design Patterns - Observer/Event Pattern</title>
    <link>http://web2announcer.com/go/2668065</link>
    <author>unknown@DZone.com</author>
    <content:encoded>
    Yesterday I described the Observer Pattern and mentioned that the .NET CLR provides this functionality through events and delegates.&amp;#xD;
&amp;#xD;
Let’s have a look on how to implement this right now. We’re using delegates with generics, the += operator and throwing and handling events.
	</content:encoded>
    <pubDate>Mon, 30 Jun 2008 08:30:04 GMT</pubDate>
    <guid isPermaLink="true">http://web2announcer.com/go/2668065</guid><category domain="http://net.web2announcer.com/">.net</category><category domain="http://frameworks.web2announcer.com/">frameworks</category><category domain="http://methodology.web2announcer.com/">methodology</category><category domain="http://microsoft.web2announcer.com/">Microsoft</category><category domain="http://programming.web2announcer.com/">Programming</category></item></channel>
</rss>