<?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>Gridshore &#187; Java</title>
	<atom:link href="http://www.gridshore.nl/category/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gridshore.nl</link>
	<description>A weblog about software engineering, Architecture, Technology an other things we like.</description>
	<lastBuildDate>Tue, 27 Jul 2010 23:47:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Using JMX within a spring application</title>
		<link>http://www.gridshore.nl/2010/06/02/using-jmx-within-a-spring-application/</link>
		<comments>http://www.gridshore.nl/2010/06/02/using-jmx-within-a-spring-application/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 19:40:51 +0000</pubDate>
		<dc:creator>jettro</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[jmx]]></category>
		<category><![CDATA[spring framework]]></category>

		<guid isPermaLink="false">http://www.gridshore.nl/?p=1055</guid>
		<description><![CDATA[jQuery(document).ready(function($) { window.setTimeout('loadFBShareMe_1055()',5000); }); function loadFBShareMe_1055(){ jQuery(document).ready(function($) { $('.dd-fbshareme-1055').remove();$('.DD_FBSHAREME_AJAX_1055').attr('width','53');$('.DD_FBSHAREME_AJAX_1055').attr('height','69');$('.DD_FBSHAREME_AJAX_1055').attr('src','http://widgets.fbshare.me/files/fbshare.php?url=http://www.gridshore.nl/2010/06/02/using-jmx-within-a-spring-application/&#038;size=large'); }); }<p>Lately I have been doing a lot with JMX. I use it more and more to check what my application is doing. I use it to monitor tomcat, the cache, queue&#8217;s and other libraries and components. Now I wanted to use jmx to monitor [...]]]></description>
		<wfw:commentRss>http://www.gridshore.nl/2010/06/02/using-jmx-within-a-spring-application/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Axon Framework 0.5 released</title>
		<link>http://www.gridshore.nl/2010/04/24/axon-framework-0-5-released/</link>
		<comments>http://www.gridshore.nl/2010/04/24/axon-framework-0-5-released/#comments</comments>
		<pubDate>Sat, 24 Apr 2010 15:27:59 +0000</pubDate>
		<dc:creator>Allard</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Axon Framework]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[cqrs]]></category>
		<category><![CDATA[DDD]]></category>
		<category><![CDATA[Domain Driven Design]]></category>
		<category><![CDATA[JTeam]]></category>

		<guid isPermaLink="false">http://www.gridshore.nl/2010/04/24/axon-framework-0-5-released/</guid>
		<description><![CDATA[jQuery(document).ready(function($) { window.setTimeout('loadFBShareMe_1047()',5000); }); function loadFBShareMe_1047(){ jQuery(document).ready(function($) { $('.dd-fbshareme-1047').remove();$('.DD_FBSHAREME_AJAX_1047').attr('width','53');$('.DD_FBSHAREME_AJAX_1047').attr('height','69');$('.DD_FBSHAREME_AJAX_1047').attr('src','http://widgets.fbshare.me/files/fbshare.php?url=http://www.gridshore.nl/2010/04/24/axon-framework-0-5-released/&#038;size=large'); }); }<p> Today, I finalized the 0.5 release of the Axon Framework. There is quite a number of changes since the 0.4 version. The 0.5 version is a major step towards production readiness of the framework.</p> <p>Besides some changes to existing building blocks, such as [...]]]></description>
		<wfw:commentRss>http://www.gridshore.nl/2010/04/24/axon-framework-0-5-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use Grails and Axon to create a CQRS application (part II)</title>
		<link>http://www.gridshore.nl/2010/04/16/use-grails-and-axon-to-create-a-cqrs-application-part-ii/</link>
		<comments>http://www.gridshore.nl/2010/04/16/use-grails-and-axon-to-create-a-cqrs-application-part-ii/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 18:58:48 +0000</pubDate>
		<dc:creator>jettro</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[groovy and grails]]></category>
		<category><![CDATA[axon]]></category>
		<category><![CDATA[cqrs]]></category>
		<category><![CDATA[groovy]]></category>

		<guid isPermaLink="false">http://www.gridshore.nl/?p=1036</guid>
		<description><![CDATA[jQuery(document).ready(function($) { window.setTimeout('loadFBShareMe_1036()',5000); }); function loadFBShareMe_1036(){ jQuery(document).ready(function($) { $('.dd-fbshareme-1036').remove();$('.DD_FBSHAREME_AJAX_1036').attr('width','53');$('.DD_FBSHAREME_AJAX_1036').attr('height','69');$('.DD_FBSHAREME_AJAX_1036').attr('src','http://widgets.fbshare.me/files/fbshare.php?url=http://www.gridshore.nl/2010/04/16/use-grails-and-axon-to-create-a-cqrs-application-part-ii/&#038;size=large'); }); }<p>In this post we focus on getting the task based user interface. We have the basic building blocks in the application, but the screens are a bit stupid. How many applications would you create where you have to manually copy the identifier of a [...]]]></description>
		<wfw:commentRss>http://www.gridshore.nl/2010/04/16/use-grails-and-axon-to-create-a-cqrs-application-part-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Attaching flex to Axon using the new Axon CommandBus</title>
		<link>http://www.gridshore.nl/2010/04/11/attaching-flex-to-axon-using-the-new-axon-commandbus/</link>
		<comments>http://www.gridshore.nl/2010/04/11/attaching-flex-to-axon-using-the-new-axon-commandbus/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 15:41:50 +0000</pubDate>
		<dc:creator>jettro</dc:creator>
				<category><![CDATA[Frontend Technology]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[BlazeDS]]></category>
		<category><![CDATA[cqrs]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[Spring BlazeDS]]></category>

		<guid isPermaLink="false">http://www.gridshore.nl/?p=1027</guid>
		<description><![CDATA[jQuery(document).ready(function($) { window.setTimeout('loadFBShareMe_1027()',5000); }); function loadFBShareMe_1027(){ jQuery(document).ready(function($) { $('.dd-fbshareme-1027').remove();$('.DD_FBSHAREME_AJAX_1027').attr('width','53');$('.DD_FBSHAREME_AJAX_1027').attr('height','69');$('.DD_FBSHAREME_AJAX_1027').attr('src','http://widgets.fbshare.me/files/fbshare.php?url=http://www.gridshore.nl/2010/04/11/attaching-flex-to-axon-using-the-new-axon-commandbus/&#038;size=large'); }); }<p>I have blogged before about the flex client I have created for the Axon framework addressbook sample project. If you did not read it before and want to learn more about the parsley framework, check this blog.</p> <p>http://www.gridshore.nl/2010/02/25/creating-a-sample-for-axon-using-flex-and-parsley/</p> <p>In this blog item I am [...]]]></description>
		<wfw:commentRss>http://www.gridshore.nl/2010/04/11/attaching-flex-to-axon-using-the-new-axon-commandbus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use Grails and Axon to create a CQRS application (part I)</title>
		<link>http://www.gridshore.nl/2010/04/08/use-grails-and-axon-to-create-a-cqrs-application-part-i/</link>
		<comments>http://www.gridshore.nl/2010/04/08/use-grails-and-axon-to-create-a-cqrs-application-part-i/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 22:02:49 +0000</pubDate>
		<dc:creator>jettro</dc:creator>
				<category><![CDATA[Axon Framework]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[groovy and grails]]></category>
		<category><![CDATA[axon]]></category>
		<category><![CDATA[cqrs]]></category>
		<category><![CDATA[grails]]></category>

		<guid isPermaLink="false">http://www.gridshore.nl/?p=1025</guid>
		<description><![CDATA[jQuery(document).ready(function($) { window.setTimeout('loadFBShareMe_1025()',5000); }); function loadFBShareMe_1025(){ jQuery(document).ready(function($) { $('.dd-fbshareme-1025').remove();$('.DD_FBSHAREME_AJAX_1025').attr('width','53');$('.DD_FBSHAREME_AJAX_1025').attr('height','69');$('.DD_FBSHAREME_AJAX_1025').attr('src','http://widgets.fbshare.me/files/fbshare.php?url=http://www.gridshore.nl/2010/04/08/use-grails-and-axon-to-create-a-cqrs-application-part-i/&#038;size=large'); }); }<p>Allard has been working on a new framework to make it easier to create a CQRS application. CQRS is short for Command Query Responsibility Segregation. An architecture that separates data sources for storing state and querying data. The query datasource should be easy to [...]]]></description>
		<wfw:commentRss>http://www.gridshore.nl/2010/04/08/use-grails-and-axon-to-create-a-cqrs-application-part-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating a sample for axon using flex and parsley</title>
		<link>http://www.gridshore.nl/2010/02/25/creating-a-sample-for-axon-using-flex-and-parsley/</link>
		<comments>http://www.gridshore.nl/2010/02/25/creating-a-sample-for-axon-using-flex-and-parsley/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 10:46:37 +0000</pubDate>
		<dc:creator>jettro</dc:creator>
				<category><![CDATA[Axon Framework]]></category>
		<category><![CDATA[Frontend Technology]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[axon]]></category>
		<category><![CDATA[BlazeDS]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[parsley]]></category>
		<category><![CDATA[spring 3]]></category>

		<guid isPermaLink="false">http://www.gridshore.nl/?p=1013</guid>
		<description><![CDATA[jQuery(document).ready(function($) { window.setTimeout('loadFBShareMe_1013()',5000); }); function loadFBShareMe_1013(){ jQuery(document).ready(function($) { $('.dd-fbshareme-1013').remove();$('.DD_FBSHAREME_AJAX_1013').attr('width','53');$('.DD_FBSHAREME_AJAX_1013').attr('height','69');$('.DD_FBSHAREME_AJAX_1013').attr('src','http://widgets.fbshare.me/files/fbshare.php?url=http://www.gridshore.nl/2010/02/25/creating-a-sample-for-axon-using-flex-and-parsley/&#038;size=large'); }); }<p>The last weeks or maybe even months, I have spent time getting to understand the Axon Framework created by Allard. Axon is a framework that can help developers created a scalable and maintainable application based on Command Query Responsibility Segregation (CQRS) principles. Each morning [...]]]></description>
		<wfw:commentRss>http://www.gridshore.nl/2010/02/25/creating-a-sample-for-axon-using-flex-and-parsley/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Axon Framework &#8211; the CQRS framework for Java &#8211; version 0.4 released</title>
		<link>http://www.gridshore.nl/2010/02/21/axon-framework-the-cqrs-framework-for-java-version-0-4-released/</link>
		<comments>http://www.gridshore.nl/2010/02/21/axon-framework-the-cqrs-framework-for-java-version-0-4-released/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 15:57:56 +0000</pubDate>
		<dc:creator>Allard</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[DDD]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Axon Framework]]></category>

		<guid isPermaLink="false">http://www.gridshore.nl/2010/02/21/axon-framework-the-cqrs-framework-for-java-version-0-4-released/</guid>
		<description><![CDATA[jQuery(document).ready(function($) { window.setTimeout('loadFBShareMe_1008()',5000); }); function loadFBShareMe_1008(){ jQuery(document).ready(function($) { $('.dd-fbshareme-1008').remove();$('.DD_FBSHAREME_AJAX_1008').attr('width','53');$('.DD_FBSHAREME_AJAX_1008').attr('height','69');$('.DD_FBSHAREME_AJAX_1008').attr('src','http://widgets.fbshare.me/files/fbshare.php?url=http://www.gridshore.nl/2010/02/21/axon-framework-the-cqrs-framework-for-java-version-0-4-released/&#038;size=large'); }); }<p>Last week, I published the 0.4 release of the Axon Framework. Axon helps developers build high performance, scalable and extensible applications using the CQRS pattern. The 0.4 release is a major step towards 1.0, and includes transactional event handling, high-performance caching repositories and easy [...]]]></description>
		<wfw:commentRss>http://www.gridshore.nl/2010/02/21/axon-framework-the-cqrs-framework-for-java-version-0-4-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading my books-overview flex, BlazeDS, Spring security application</title>
		<link>http://www.gridshore.nl/2010/02/17/upgrading-my-books-overview-flex-blazeds-spring-security-application/</link>
		<comments>http://www.gridshore.nl/2010/02/17/upgrading-my-books-overview-flex-blazeds-spring-security-application/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 19:54:02 +0000</pubDate>
		<dc:creator>jettro</dc:creator>
				<category><![CDATA[Frontend Technology]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[BlazeDS]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[flex 3]]></category>
		<category><![CDATA[flex-mojos]]></category>
		<category><![CDATA[intellij]]></category>
		<category><![CDATA[Spring BlazeDS]]></category>
		<category><![CDATA[spring security]]></category>

		<guid isPermaLink="false">http://www.gridshore.nl/?p=1005</guid>
		<description><![CDATA[jQuery(document).ready(function($) { window.setTimeout('loadFBShareMe_1005()',5000); }); function loadFBShareMe_1005(){ jQuery(document).ready(function($) { $('.dd-fbshareme-1005').remove();$('.DD_FBSHAREME_AJAX_1005').attr('width','53');$('.DD_FBSHAREME_AJAX_1005').attr('height','69');$('.DD_FBSHAREME_AJAX_1005').attr('src','http://widgets.fbshare.me/files/fbshare.php?url=http://www.gridshore.nl/2010/02/17/upgrading-my-books-overview-flex-blazeds-spring-security-application/&#038;size=large'); }); }<p>In March 2008 I started experimenting with flex and java integration. I wrote a lot of blog posts since than and even published an article on adobe.com. For most of my blog items I used a sample that is available on google code called [...]]]></description>
		<wfw:commentRss>http://www.gridshore.nl/2010/02/17/upgrading-my-books-overview-flex-blazeds-spring-security-application/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Creating a w3c validated rss feed using Rome and spring 3</title>
		<link>http://www.gridshore.nl/2010/02/16/creating-a-w3c-validated-rss-feed-using-rome-and-spring-3/</link>
		<comments>http://www.gridshore.nl/2010/02/16/creating-a-w3c-validated-rss-feed-using-rome-and-spring-3/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 11:16:00 +0000</pubDate>
		<dc:creator>jettro</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[rome]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[spring 3]]></category>
		<category><![CDATA[Spring Framework]]></category>
		<category><![CDATA[w3c]]></category>

		<guid isPermaLink="false">http://www.gridshore.nl/?p=999</guid>
		<description><![CDATA[jQuery(document).ready(function($) { window.setTimeout('loadFBShareMe_999()',5000); }); function loadFBShareMe_999(){ jQuery(document).ready(function($) { $('.dd-fbshareme-999').remove();$('.DD_FBSHAREME_AJAX_999').attr('width','53');$('.DD_FBSHAREME_AJAX_999').attr('height','69');$('.DD_FBSHAREME_AJAX_999').attr('src','http://widgets.fbshare.me/files/fbshare.php?url=http://www.gridshore.nl/2010/02/16/creating-a-w3c-validated-rss-feed-using-rome-and-spring-3/&#038;size=large'); }); }<p> <p>For my current customer I had to create an rss feed. In the java domain you immediately grab Rome to do the job. There was a catch. My customer wants (with good reason) to have feeds validated by the w3c feed validator. This [...]]]></description>
		<wfw:commentRss>http://www.gridshore.nl/2010/02/16/creating-a-w3c-validated-rss-feed-using-rome-and-spring-3/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>New blog post about syslogging from a java app using log4j</title>
		<link>http://www.gridshore.nl/2010/01/21/new-blog-post-about-syslogging-from-a-java-app-using-log4/</link>
		<comments>http://www.gridshore.nl/2010/01/21/new-blog-post-about-syslogging-from-a-java-app-using-log4/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 12:03:46 +0000</pubDate>
		<dc:creator>jettro</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[log4j]]></category>
		<category><![CDATA[syslog]]></category>

		<guid isPermaLink="false">http://www.gridshore.nl/?p=991</guid>
		<description><![CDATA[jQuery(document).ready(function($) { window.setTimeout('loadFBShareMe_991()',5000); }); function loadFBShareMe_991(){ jQuery(document).ready(function($) { $('.dd-fbshareme-991').remove();$('.DD_FBSHAREME_AJAX_991').attr('width','53');$('.DD_FBSHAREME_AJAX_991').attr('height','69');$('.DD_FBSHAREME_AJAX_991').attr('src','http://widgets.fbshare.me/files/fbshare.php?url=http://www.gridshore.nl/2010/01/21/new-blog-post-about-syslogging-from-a-java-app-using-log4/&#038;size=large'); }); }<p>I wrote a new blog post on my employers website about java and syslogging. In this blog post I describe how you can use the linux syslog service from a java application. I use Log4j to do the actual logging and I describe this [...]]]></description>
		<wfw:commentRss>http://www.gridshore.nl/2010/01/21/new-blog-post-about-syslogging-from-a-java-app-using-log4/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
