<?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>Transient Technology &#187; validation</title>
	<atom:link href="http://martinaharris.com/tag/validation/feed/" rel="self" type="application/rss+xml" />
	<link>http://martinaharris.com</link>
	<description>Next time you look it might be gone</description>
	<lastBuildDate>Tue, 24 Jan 2012 18:14:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>5 exciting things coming with Spring 3.0</title>
		<link>http://martinaharris.com/2009/11/5-things-spring-3-0/</link>
		<comments>http://martinaharris.com/2009/11/5-things-spring-3-0/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 05:00:00 +0000</pubDate>
		<dc:creator>Martin Harris</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[annotation]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[properties]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[validation]]></category>

		<guid isPermaLink="false">http://martinaharris.com/?p=129</guid>
		<description><![CDATA[In a previous blog entry I wrote about the now ancient announcement that spring 2.5 would be available. On the 2nd anniversary of that announcement I would like to examine the things I am looking forward to in Spring 3.0. &#8230; <a href="http://martinaharris.com/2009/11/5-things-spring-3-0/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In a <a href="http://martinaharris.com/2009/11/5-reasons-to-upgrade-spring-to-2-5/" TARGET="_blank">previous blog entry</a> I wrote about the now ancient announcement that spring 2.5 would be available.  On the 2nd anniversary of that announcement I would like to examine the things I am looking forward to in Spring 3.0.</p>
<p><a href="http://www.springsource.org/node/2174" TARGET="_blank"><strong>Release Announcement:</strong> 13/11/2009</a></p>
<h3>5 cool things available in Spring 3.0</h3>
<ol>
<li>Java 5 fully used throughout the whole API.  In 2.5 the core is still Java 1.4 compatible, 3.0 is written in and requires Java 5.0.  This means much greater use of generics.  Unrelated but they have also included many performance enhancements.</li>
<li>SpEL.  Spring Expression Language gives access to nested bean definitions and system properties via #{…} syntax in property values.  These dynamic #{…} expressions and static ${…} placeholders can also be used to inject property settings via the @Value annotation.  This should much simplify property setting.</li>
<li>Comprehensive REST support.  Spring 2.5 MVC is an excellent pattern.  The simplicity of annotated controllers results in very clean implementations.  3.0 takes this system further by building in Restful support and a RestTemplate for clientside REST.</li>
<li>Spring 3.0 UI Field Formatting.  Springs formatting system has always been useful in web and desktop applications.  Its an effective way to remove a lot of boilerplate code from a system.  This new system of annotations allows common formats to be applied to classes, model properties and methods.  <a href="http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/ch05s06.html#ui-format-Formatted-Annotation" TARGET="_blank">Check it out its very cool.</a></li>
<li>Many enhancements migrating to java.util.concurrent including ThreadPoolExecutorFactoryBean which exposes the native ExecutorService interface.  The concurrent package is very good indeed, so bringing more support into spring is just fantastic.</li>
</ol>
<p>Of the 5 mentioned here its only the tip of the iceberg as regards new features.  This release is very rich.  As usual with spring its when you have something to solve that you really appreciate it.</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fmartinaharris.com%2F2009%2F11%2F5-things-spring-3-0%2F&amp;title=5+exciting+things+coming+with+Spring+3.0" target="_blank"><img class="lightsocial_img" src="http://martinaharris.com/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fmartinaharris.com%2F2009%2F11%2F5-things-spring-3-0%2F&amp;title=5+exciting+things+coming+with+Spring+3.0" target="_blank"><img class="lightsocial_img" src="http://martinaharris.com/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fmartinaharris.com%2F2009%2F11%2F5-things-spring-3-0%2F&amp;title=5+exciting+things+coming+with+Spring+3.0" target="_blank"><img class="lightsocial_img" src="http://martinaharris.com/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fmartinaharris.com%2F2009%2F11%2F5-things-spring-3-0%2F&amp;headline=5+exciting+things+coming+with+Spring+3.0" target="_blank"><img class="lightsocial_img" src="http://martinaharris.com/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=5+exciting+things+coming+with+Spring+3.0&amp;url=http%3A%2F%2Fmartinaharris.com%2F2009%2F11%2F5-things-spring-3-0%2F" target="_blank"><img class="lightsocial_img" src="http://martinaharris.com/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=5+exciting+things+coming+with+Spring+3.0&amp;u=http%3A%2F%2Fmartinaharris.com%2F2009%2F11%2F5-things-spring-3-0%2F" target="_blank"><img class="lightsocial_img" src="http://martinaharris.com/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=5+exciting+things+coming+with+Spring+3.0&amp;url=http%3A%2F%2Fmartinaharris.com%2F2009%2F11%2F5-things-spring-3-0%2F" target="_blank"><img class="lightsocial_img" src="http://martinaharris.com/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=5+exciting+things+coming+with+Spring+3.0&amp;url=http%3A%2F%2Fmartinaharris.com%2F2009%2F11%2F5-things-spring-3-0%2F" target="_blank"><img class="lightsocial_img" src="http://martinaharris.com/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=5+exciting+things+coming+with+Spring+3.0&amp;url=http%3A%2F%2Fmartinaharris.com%2F2009%2F11%2F5-things-spring-3-0%2F" target="_blank"><img class="lightsocial_img" src="http://martinaharris.com/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fmartinaharris.com%2F2009%2F11%2F5-things-spring-3-0%2F&amp;title=5+exciting+things+coming+with+Spring+3.0&amp;summary=&amp;source=" target="_blank"><img class="lightsocial_img" src="http://martinaharris.com/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fmartinaharris.com%2F2009%2F11%2F5-things-spring-3-0%2F" target="_blank"><img class="lightsocial_img" src="http://martinaharris.com/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fmartinaharris.com%2F2009%2F11%2F5-things-spring-3-0%2F" target="_blank"><img class="lightsocial_img" src="http://martinaharris.com/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fmartinaharris.com%2F2009%2F11%2F5-things-spring-3-0%2F" target="_blank"><img class="lightsocial_img" src="http://martinaharris.com/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div><div class="dzone_button" style="float: right; margin-left: 5px;">
<script type="text/javascript">
var dzone_url = 'http://martinaharris.com/2009/11/5-things-spring-3-0/';
var dzone_title = '5 exciting things coming with Spring 3.0';
var dzone_blurb = '';
var dzone_style = '2';
</script>
<script language="javascript" src="http://widgets.dzone.com/links/widgets/zoneit.js"></script>
</div>]]></content:encoded>
			<wfw:commentRss>http://martinaharris.com/2009/11/5-things-spring-3-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

