<?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>Javablog &#187; Sam</title>
	<atom:link href="http://javablog.co.uk/author/samuel/feed/" rel="self" type="application/rss+xml" />
	<link>http://javablog.co.uk</link>
	<description>by Java coders, for Java coders</description>
	<lastBuildDate>Mon, 04 Jan 2010 15:20:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Creating an Index with Hibernate</title>
		<link>http://javablog.co.uk/2010/01/04/creating-an-index-with-hibernate/</link>
		<comments>http://javablog.co.uk/2010/01/04/creating-an-index-with-hibernate/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 15:20:57 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[EJB3]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java 6]]></category>
		<category><![CDATA[Persistence]]></category>

		<guid isPermaLink="false">http://javablog.co.uk/?p=214</guid>
		<description><![CDATA[The job of creating a SQL Index is rightly the job of a DBA. However, sometimes the need for an index is blindingly obvious and only a mad DBA would miss the opportunity to create a lookup. Unfortunately, annotations for index hinting did not make it into the JPA 2 specification. In this post we&#8217;re [...]]]></description>
		<wfw:commentRss>http://javablog.co.uk/2010/01/04/creating-an-index-with-hibernate/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>@OneToMany Fixes in JPA 2</title>
		<link>http://javablog.co.uk/2009/12/27/onetomany-fixes-in-jpa-2/</link>
		<comments>http://javablog.co.uk/2009/12/27/onetomany-fixes-in-jpa-2/#comments</comments>
		<pubDate>Sun, 27 Dec 2009 18:20:23 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[JPA]]></category>
		<category><![CDATA[Java 6]]></category>

		<guid isPermaLink="false">http://javablog.co.uk/?p=205</guid>
		<description><![CDATA[JPA 2 has been released as a part of J2EE 6. Along with many welcome new features, JPA2 has addressed several oversights in @OneToMany Collection mapping, including:- Delete Orphans - where mappedBy entities would persist when deleted. Collections of primitive, core or @Embeddable types - not allowed in JPA 1. This post shows how Hibernate [...]]]></description>
		<wfw:commentRss>http://javablog.co.uk/2009/12/27/onetomany-fixes-in-jpa-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tomcat is Dead, Long Live Glassfish!</title>
		<link>http://javablog.co.uk/2009/12/26/tomcat-is-dead-long-live-glassfish/</link>
		<comments>http://javablog.co.uk/2009/12/26/tomcat-is-dead-long-live-glassfish/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 22:12:08 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[EJB3]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[JPA]]></category>
		<category><![CDATA[Java 6]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[deployment]]></category>

		<guid isPermaLink="false">http://javablog.co.uk/?p=201</guid>
		<description><![CDATA[SUN finished off 2009 with a release of Glassfish v3 - a high visibility Open Source implementation of Java Enterprise 6 - and the NetBeans 6.8 IDE. Combined, these releases significantly reduce the barrier to entry for writing and deploying Java Enterprise applications. However, the documentation is sparse at best, and misleading at worst (some [...]]]></description>
		<wfw:commentRss>http://javablog.co.uk/2009/12/26/tomcat-is-dead-long-live-glassfish/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Book Review - Debug It!</title>
		<link>http://javablog.co.uk/2009/12/13/book-review-debug-it/</link>
		<comments>http://javablog.co.uk/2009/12/13/book-review-debug-it/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 14:15:09 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[Book]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://javablog.co.uk/?p=197</guid>
		<description><![CDATA[&#8220;Debug It!&#8221; (UK) is more than a book on debugging best practices - it&#8217;s a motivational tool that succeeds in making debugging sound like fun. Full of humorous and insightful anecdotes, the main message is &#8220;nobody writes perfect code - this is how you deal with it&#8221;. Paul Butcher does a great job of succinctly [...]]]></description>
		<wfw:commentRss>http://javablog.co.uk/2009/12/13/book-review-debug-it/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Reducing Java Boilerplate</title>
		<link>http://javablog.co.uk/2009/10/20/reducing-java-boilerplate/</link>
		<comments>http://javablog.co.uk/2009/10/20/reducing-java-boilerplate/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 22:24:38 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[NetBeans]]></category>

		<guid isPermaLink="false">http://javablog.co.uk/?p=187</guid>
		<description><![CDATA[One of the darker sides of Java is the boilerplate; lines and lines of boring, repetitious and ugly boilerplate. In this post, we show how to reduce/hide boilerplate and increase the readability of your Java code under the following circumstances: argument checking, with exception throwing equals and hashCode providing getters and setters (the JavaBean pattern) [...]]]></description>
		<wfw:commentRss>http://javablog.co.uk/2009/10/20/reducing-java-boilerplate/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Experimental Java Hints in NetBeans</title>
		<link>http://javablog.co.uk/2009/10/19/experimental-java-hints-in-netbeans/</link>
		<comments>http://javablog.co.uk/2009/10/19/experimental-java-hints-in-netbeans/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 20:05:37 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[hints]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://javablog.co.uk/2009/10/19/experimental-java-hints-in-netbeans/</guid>
		<description><![CDATA[Users of NetBeans can now install the developer&#8217;s Experimental Java Hints in the plugin menu. These are hints that will highlight regions of code with a suggested change. Among others, the package for Netbeans 6.7 will enable hints to:- Better support for static imports issue 89258 Auto-generate serialVersionUID data member and value issue 70746 For [...]]]></description>
		<wfw:commentRss>http://javablog.co.uk/2009/10/19/experimental-java-hints-in-netbeans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contributing to NetBeans</title>
		<link>http://javablog.co.uk/2009/04/11/contributing-to-netbeans/</link>
		<comments>http://javablog.co.uk/2009/04/11/contributing-to-netbeans/#comments</comments>
		<pubDate>Sat, 11 Apr 2009 00:10:22 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[SUN]]></category>

		<guid isPermaLink="false">http://javablog.co.uk/?p=167</guid>
		<description><![CDATA[NetBeans is my IDE of choice and I was recently accepted as an approved contributor on the back of the Java Completion Excluder: Exclude classes from appearing in the code completer (such as sun.* and sunw.*) with method-level granularity. Example use case: java.lang.Object.{wait*, notify*, clone, finalize} have more appropriate alternatives so allow the user to [...]]]></description>
		<wfw:commentRss>http://javablog.co.uk/2009/04/11/contributing-to-netbeans/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Processing: Revival of the Java Applet?</title>
		<link>http://javablog.co.uk/2009/03/09/processing-revival-of-the-java-applet/</link>
		<comments>http://javablog.co.uk/2009/03/09/processing-revival-of-the-java-applet/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 11:01:35 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[applet]]></category>
		<category><![CDATA[processing]]></category>

		<guid isPermaLink="false">http://javablog.co.uk/?p=140</guid>
		<description><![CDATA[The Java Applet caused a lot of hype in the mid 90s when some people believed it would become the standard for interactive content on the web. It never happened. Some will claim this is because M$ shipped a buggy implementation. The simple truth is that designers design the web, and Adobe Flash created a [...]]]></description>
		<wfw:commentRss>http://javablog.co.uk/2009/03/09/processing-revival-of-the-java-applet/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>XMLHelper.java a convenience class for working with XML files</title>
		<link>http://javablog.co.uk/2008/12/02/xmlhelperjava-a-convenience-class-for-working-with-xml-files/</link>
		<comments>http://javablog.co.uk/2008/12/02/xmlhelperjava-a-convenience-class-for-working-with-xml-files/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 19:34:41 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[Convenience]]></category>
		<category><![CDATA[IO]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[Parsing]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://javablog.co.uk/?p=100</guid>
		<description><![CDATA[In my last post I hope I convinced you that XML parsing with XPath queries and XSD validation is the way forward:- W3C Schema Definitions (XSDs) let you separate validation from logic XPaths queries are a serious timesaver and make code very readable But also that the Java XML API is possibly the ugliest and [...]]]></description>
		<wfw:commentRss>http://javablog.co.uk/2008/12/02/xmlhelperjava-a-convenience-class-for-working-with-xml-files/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Reading and Validating XML in Java with XPath</title>
		<link>http://javablog.co.uk/2008/11/15/reading-and-validating-xml-in-java-with-xpath/</link>
		<comments>http://javablog.co.uk/2008/11/15/reading-and-validating-xml-in-java-with-xpath/#comments</comments>
		<pubDate>Sat, 15 Nov 2008 00:17:22 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Advanced]]></category>
		<category><![CDATA[Validation]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XPath]]></category>

		<guid isPermaLink="false">http://javablog.co.uk/?p=92</guid>
		<description><![CDATA[A year and a half ago, I posted Parsing XML. At the time, my focus was directed at parsing very large datasets of relatively simple XML formats&#8230; the Wikipedia Datadumps being a good example. Since then, I&#8217;ve found myself needing to parse smaller, well defined XML files that can be realistically loaded into memory. In [...]]]></description>
		<wfw:commentRss>http://javablog.co.uk/2008/11/15/reading-and-validating-xml-in-java-with-xpath/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
