<?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/"
	>

<channel>
	<title>Java Blog</title>
	<atom:link href="http://www.java-blog.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.java-blog.com</link>
	<description>A blog about Software-Engineering in general and Java / Design-Patterns / MySQL in particular</description>
	<pubDate>Thu, 19 Nov 2009 20:56:47 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Spotify&#8217;s Metadata Api released</title>
		<link>http://www.java-blog.com/spotifys-metadata-api-released</link>
		<comments>http://www.java-blog.com/spotifys-metadata-api-released#comments</comments>
		<pubDate>Thu, 19 Nov 2009 20:54:59 +0000</pubDate>
		<dc:creator>tino</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[Spotify]]></category>

		<guid isPermaLink="false">http://www.java-blog.com/?p=351</guid>
		<description><![CDATA[My favourite music streaming service released the first version of its Metadata API to provide information about available artists, tracks and albums. Currently there exist two services: one service to  search for artists, tracks and albums and another one to lookup detailed information about the items retrieved through a search-request. <br />Unfortunately it&#8217;s not possible [...]]]></description>
		<wfw:commentRss>http://www.java-blog.com/spotifys-metadata-api-released/feed</wfw:commentRss>
		</item>
		<item>
		<title>Google App Engine 1.2.6 released</title>
		<link>http://www.java-blog.com/google-app-engine-126-released</link>
		<comments>http://www.java-blog.com/google-app-engine-126-released#comments</comments>
		<pubDate>Wed, 14 Oct 2009 11:29:32 +0000</pubDate>
		<dc:creator>tino</dc:creator>
		
		<category><![CDATA[Google App Engine]]></category>

		<guid isPermaLink="false">http://www.java-blog.com/?p=310</guid>
		<description><![CDATA[Five weeks after the last update, Google&#8217;s App Engine received another one to version 1.2.6 today. Besides some administrative enhancements in the admin console like exploring more detailed statistics of your datastore or deleting an app, it&#8217;s now possible to receive emails within your application. Unfortunately, these are not the features I was waiting for&#8230;More [...]]]></description>
		<wfw:commentRss>http://www.java-blog.com/google-app-engine-126-released/feed</wfw:commentRss>
		</item>
		<item>
		<title>Using static Factory-methods to create Generics</title>
		<link>http://www.java-blog.com/static-factorymethods-create-generics</link>
		<comments>http://www.java-blog.com/static-factorymethods-create-generics#comments</comments>
		<pubDate>Wed, 07 Oct 2009 10:31:06 +0000</pubDate>
		<dc:creator>tino</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Generics]]></category>

		<guid isPermaLink="false">http://www.java-blog.com/?p=276</guid>
		<description><![CDATA[Today I browsed through Project Coin and had a closer look at the  language changes that made it into Java 7. Especially the proposal named  &#8216;Improved Type Inference for Generic Instance Creation&#8217;  attracted my attention, because I already discovered a technique in Joshua Bloch&#8217;s great book Effective Java (2nd Edition) that helped [...]]]></description>
		<wfw:commentRss>http://www.java-blog.com/static-factorymethods-create-generics/feed</wfw:commentRss>
		</item>
		<item>
		<title>Task Queue API for Java in Google&#8217;s App Engine</title>
		<link>http://www.java-blog.com/task-queue-api-java-googles-app-engine</link>
		<comments>http://www.java-blog.com/task-queue-api-java-googles-app-engine#comments</comments>
		<pubDate>Fri, 25 Sep 2009 14:09:27 +0000</pubDate>
		<dc:creator>tino</dc:creator>
		
		<category><![CDATA[Google App Engine]]></category>

		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.java-blog.com/?p=262</guid>
		<description><![CDATA[I&#8217;m a big fan of Google&#8217;s Cloud Computing service Google App Engine (GAE), because	 It&#8217;s free for my low personal requirements<br />	 It&#8217;s very easy to code and deploy GAE-projects using the available Eclipse-plugin<br />	 Together with Google Apps you get a free and easy to use Web-Hoster for your Java-Web-projects<br /><br />Of course there are also quite many [...]]]></description>
		<wfw:commentRss>http://www.java-blog.com/task-queue-api-java-googles-app-engine/feed</wfw:commentRss>
		</item>
		<item>
		<title>Creating a simple cache in Java using a LinkedHashMap and an Anonymous Inner Class</title>
		<link>http://www.java-blog.com/creating-simple-cache-java-linkedhashmap-anonymous-class</link>
		<comments>http://www.java-blog.com/creating-simple-cache-java-linkedhashmap-anonymous-class#comments</comments>
		<pubDate>Sun, 28 Jun 2009 10:56:23 +0000</pubDate>
		<dc:creator>tino</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://www.java-blog.com/?p=241</guid>
		<description><![CDATA[The processing costs for selecting a value from a database-table are fairly high compared to the costs having the value already in memory. So it seems preferrable to use some smart caching-mechanism that keeps often used values in your application instead of retrieving these values from resources somewhere &#8216;outside&#8217;.Most frameworks have at least one cache [...]]]></description>
		<wfw:commentRss>http://www.java-blog.com/creating-simple-cache-java-linkedhashmap-anonymous-class/feed</wfw:commentRss>
		</item>
		<item>
		<title>Serializing Java-Objects to XML and JSON using XStream</title>
		<link>http://www.java-blog.com/serializing-javaobjects-xml-json-xstream</link>
		<comments>http://www.java-blog.com/serializing-javaobjects-xml-json-xstream#comments</comments>
		<pubDate>Sat, 06 Jun 2009 16:00:03 +0000</pubDate>
		<dc:creator>tino</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Libraries]]></category>

		<category><![CDATA[JSON]]></category>

		<category><![CDATA[Serialization]]></category>

		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.java-blog.com/?p=206</guid>
		<description><![CDATA[One of the great benefits when working with Java is the fact that there exists a library for almost everything. Today I&#8217;d like to present one of those libraries: XStream!XStream is a simple but very useful library when you want to serialize Java-Objects to XML (or JSON) and read them back again. Of course it [...]]]></description>
		<wfw:commentRss>http://www.java-blog.com/serializing-javaobjects-xml-json-xstream/feed</wfw:commentRss>
		</item>
		<item>
		<title>Mapping Java-Objects to a database using Reflection and Generics (Part 2)</title>
		<link>http://www.java-blog.com/mapping-javaobjects-database-reflection-generics-part-2</link>
		<comments>http://www.java-blog.com/mapping-javaobjects-database-reflection-generics-part-2#comments</comments>
		<pubDate>Sat, 02 May 2009 19:17:53 +0000</pubDate>
		<dc:creator>tino</dc:creator>
		
		<category><![CDATA[JDBC]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[Generics]]></category>

		<category><![CDATA[Prepared-Statements]]></category>

		<category><![CDATA[Reflection]]></category>

		<guid isPermaLink="false">http://www.java-blog.com/?p=183</guid>
		<description><![CDATA[This post is the second part of the series &#8216;Mapping Java-Objects to a database using Reflection and Generics&#8217;. In part one we covered the process of selecting entries from a database-table and instantiating Java-Objects with these entries using Reflection and Generics. Now we&#8217;ll have a look at the other side and insert some entries into [...]]]></description>
		<wfw:commentRss>http://www.java-blog.com/mapping-javaobjects-database-reflection-generics-part-2/feed</wfw:commentRss>
		</item>
		<item>
		<title>Mapping Java-Objects to a database using Reflection and Generics  (Part 1)</title>
		<link>http://www.java-blog.com/mapping-javaobjects-database-reflection-generics</link>
		<comments>http://www.java-blog.com/mapping-javaobjects-database-reflection-generics#comments</comments>
		<pubDate>Sun, 12 Apr 2009 09:23:32 +0000</pubDate>
		<dc:creator>tino</dc:creator>
		
		<category><![CDATA[JDBC]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[Generics]]></category>

		<category><![CDATA[Reflection]]></category>

		<guid isPermaLink="false">http://www.java-blog.com/?p=131</guid>
		<description><![CDATA[Nowadays there are lots of tools and frameworks out there that help you mapping your Java-Objects to a relational database and vice versa. But the overwhelming functionality that&#8217;s provided by frameworks like Hibernate  (one of the most popular Object-Relational-Mapping-frameworks) goes along with the effort needed for the proper configuration of these monsters. The work [...]]]></description>
		<wfw:commentRss>http://www.java-blog.com/mapping-javaobjects-database-reflection-generics/feed</wfw:commentRss>
		</item>
		<item>
		<title>Generating String from Exception-Stacktrace</title>
		<link>http://www.java-blog.com/generating-string-exceptionstacktrace</link>
		<comments>http://www.java-blog.com/generating-string-exceptionstacktrace#comments</comments>
		<pubDate>Sun, 05 Apr 2009 14:53:24 +0000</pubDate>
		<dc:creator>tino</dc:creator>
		
		<category><![CDATA[Exception Handling]]></category>

		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.java-blog.com/?p=118</guid>
		<description><![CDATA[When it comes to Exceptions in Java there are lots of strategies how to deal (or not to deal) with them. But don&#8217;t be scared: I won&#8217;t blog about correct Exception-Chaining or stuff like that.But did you ever think about converting an Exception including the complete stacktrace into a String and e.g. send that String [...]]]></description>
		<wfw:commentRss>http://www.java-blog.com/generating-string-exceptionstacktrace/feed</wfw:commentRss>
		</item>
		<item>
		<title>Correct closing of JDBC-resources</title>
		<link>http://www.java-blog.com/correct-closing-jdbc-resources</link>
		<comments>http://www.java-blog.com/correct-closing-jdbc-resources#comments</comments>
		<pubDate>Sat, 14 Mar 2009 20:33:44 +0000</pubDate>
		<dc:creator>tino</dc:creator>
		
		<category><![CDATA[JDBC]]></category>

		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.java-blog.com/?p=94</guid>
		<description><![CDATA[After posting about the proper use of Prepared Statements  last time, I have another topic today that deals with JDBC: the art of closing your database-ressources in a correct way.Let&#8217;s assume you have a method that uses a Connection to a database, a Statement that executes a query and a ResultSet that holds the [...]]]></description>
		<wfw:commentRss>http://www.java-blog.com/correct-closing-jdbc-resources/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
