<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>A Java geek &#187; Java</title>
	<atom:link href="http://blog.frankel.ch/category/tech/dev/java/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.frankel.ch</link>
	<description>Nicolas Fränkel blog</description>
	<lastBuildDate>Mon, 26 Jul 2010 14:37:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=6238</generator>
		<item>
		<title>Managing POM versions</title>
		<link>http://blog.frankel.ch/managing-pom-versions</link>
		<comments>http://blog.frankel.ch/managing-pom-versions#comments</comments>
		<pubDate>Mon, 26 Jul 2010 14:37:47 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[maven]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=1234</guid>
		<description><![CDATA[This article won&#8217;t be long but can be a lifesaver. If you use Maven, how many times did you need to manually update POM versions in an entire modules hierarchy? For me, the answer is: &#8220;too many&#8221;. When you project grows to include many Maven modules, releasing a new version can be a nightmare. Sure, [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/managing-pom-versions/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Further into CDI</title>
		<link>http://blog.frankel.ch/further-into-cdi</link>
		<comments>http://blog.frankel.ch/further-into-cdi#comments</comments>
		<pubDate>Tue, 13 Jul 2010 12:08:24 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[CDI]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=1220</guid>
		<description><![CDATA[In one of my latest articles on CDI, one of the lessons I learned was to use factory methods in order to reduce the number of classes. In this article, I will go into the detail since I think it is of some importance. More basic informations on CDI can be found in some previous [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/further-into-cdi/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Safely give away your demo applications</title>
		<link>http://blog.frankel.ch/safely-give-away-your-demo-applications</link>
		<comments>http://blog.frankel.ch/safely-give-away-your-demo-applications#comments</comments>
		<pubDate>Mon, 05 Jul 2010 12:06:43 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Product review]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=1198</guid>
		<description><![CDATA[Last month, I had to develop a Proof-of-Concept web application for a potential customer. Everything went fine, but at the end of the meeting, the customer asked &#8220;Surely you will give us the demo so we can play with it further on our own&#8221;. I was pretty sure of my craft, so I had no [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/safely-give-away-your-demo-applications/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flamingo tutorial</title>
		<link>http://blog.frankel.ch/flamingo-tutorial</link>
		<comments>http://blog.frankel.ch/flamingo-tutorial#comments</comments>
		<pubDate>Sun, 27 Jun 2010 13:24:39 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Swing]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=1147</guid>
		<description><![CDATA[In this article, I will provide you with the documentation to easily use the Flamingo framework and more precisely, its ribbon widget. Introduction Never say that Microsoft never innovates: in Office, it introduced an interesting concept, the ribbon band. The ribbon band is a toolbar of sort. But whereas toolbars are fixed, ribbons layout can [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/flamingo-tutorial/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lessons learned from CDI in Swing</title>
		<link>http://blog.frankel.ch/lessons-learned-from-cdi-in-swing</link>
		<comments>http://blog.frankel.ch/lessons-learned-from-cdi-in-swing#comments</comments>
		<pubDate>Mon, 21 Jun 2010 13:56:31 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[CDI]]></category>
		<category><![CDATA[Swing]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=1101</guid>
		<description><![CDATA[Sinced I dived into CDI, I explored classical Java EE uses. Then, I used CDI into a pet project of mine to see how it could be used in Swing applications. This article sums up what lessons I learned from itthis far. Note: this article assumes you have some familiarity with CDI; if not, please [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/lessons-learned-from-cdi-in-swing/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CDI, an overview &#8211; Part 2</title>
		<link>http://blog.frankel.ch/cdi-an-overview-part-2</link>
		<comments>http://blog.frankel.ch/cdi-an-overview-part-2#comments</comments>
		<pubDate>Mon, 31 May 2010 14:20:35 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[JEE]]></category>
		<category><![CDATA[CDI]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=1042</guid>
		<description><![CDATA[In the previous part of CDI, we saw some injection, qualifiers and scope. Now, it&#8217;s time to browse through more advanced features. Producers Previous examples cannot resolve all our use-cases. Some of these include: injection of random values injection of context-dependent value in general, places where the injection process cannot be narrowed down to a [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/cdi-an-overview-part-2/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>CDI, an overview &#8211; Part 1</title>
		<link>http://blog.frankel.ch/cdi-an-overview-part-1</link>
		<comments>http://blog.frankel.ch/cdi-an-overview-part-1#comments</comments>
		<pubDate>Sat, 22 May 2010 21:22:00 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[JEE]]></category>
		<category><![CDATA[CDI]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=982</guid>
		<description><![CDATA[Introduction I may be a Spring fanboy but I&#8217;m also convinced a technology should embrace standards. Although Spring is now a de facto standard, it is in competition with other products, like Google Guice for example. It makes my work as an architect harder since my craft is to devise the most perennial solutions: standards [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/cdi-an-overview-part-1/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Decrease your pages load time, one year later</title>
		<link>http://blog.frankel.ch/decrease-your-pages-load-time-2</link>
		<comments>http://blog.frankel.ch/decrease-your-pages-load-time-2#comments</comments>
		<pubDate>Mon, 17 May 2010 14:48:45 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[JEE]]></category>
		<category><![CDATA[jawr]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=949</guid>
		<description><![CDATA[More than one year ago, I blogged about pages load time and Jawr. Since then, either my projects were intranet applications where load time was not an issue or we had no say in the tools used. So, I had no possibility to use any of the tools I found then. Now, I&#8217;m soon to [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/decrease-your-pages-load-time-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The power of proxies in Java</title>
		<link>http://blog.frankel.ch/the-power-of-proxies-in-java</link>
		<comments>http://blog.frankel.ch/the-power-of-proxies-in-java#comments</comments>
		<pubDate>Mon, 10 May 2010 17:19:30 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[proxy]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=877</guid>
		<description><![CDATA[In this article, I'll show you the path that leads to true Java power, the use of proxies.]]></description>
		<wfw:commentRss>http://blog.frankel.ch/the-power-of-proxies-in-java/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chicken and egg problem with Spring and Vaadin</title>
		<link>http://blog.frankel.ch/chicken-and-egg-problem-with-spring-and-vaadin</link>
		<comments>http://blog.frankel.ch/chicken-and-egg-problem-with-spring-and-vaadin#comments</comments>
		<pubDate>Mon, 03 May 2010 17:06:38 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[JEE]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[vaadin]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=860</guid>
		<description><![CDATA[The more I dive into Vaadin, the more I love it: isolation from dirty plumbing, rich components, integration with portlets, Vaadin has it all. Anyway, the more you explore a technology, the bigger the chances you fall down the proverbial rabbit hole. I found one just yesterday and came up with a solution. The problem [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/chicken-and-egg-problem-with-spring-and-vaadin/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
