<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>SpringSource Team Blog</title>
	
	<link>http://blog.springsource.com</link>
	<description>The voice of SpringSource</description>
	<pubDate>Fri, 14 Nov 2008 16:45:00 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Interface21TeamBlog" type="application/rss+xml" /><item>
		<title>First Grails Release Under the SpringSource Banner</title>
		<link>http://feeds.feedburner.com/~r/Interface21TeamBlog/~3/453106241/</link>
		<comments>http://blog.springsource.com/2008/11/14/grails-104-released/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 16:45:00 +0000</pubDate>
		<dc:creator>grocher</dc:creator>
		
		<category><![CDATA[Groovy/Grails]]></category>

		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://blog.springsource.com/?p=738</guid>
		<description>I&amp;#039;m pleased to announce the first release of Grails since the acquisition of G2One by SpringSource. Grails 1.0.4 includes a number of improvements as well as upgrades to key libraries that underpin Grails and can be downloaded from the Grails download page. More specifically Grails 1.0.4 ships with the latest Spring 2.5.6 release that came [...]&lt;img src="http://feeds.feedburner.com/~r/Interface21TeamBlog/~4/453106241" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.springsource.com/2008/11/14/grails-104-released/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.springsource.com/2008/11/14/grails-104-released/</feedburner:origLink></item>
		<item>
		<title>More Weapons for the War on Complexity: SpringSource Acquires Groovy/Grails Leader</title>
		<link>http://feeds.feedburner.com/~r/Interface21TeamBlog/~3/449443654/</link>
		<comments>http://blog.springsource.com/2008/11/11/more-weapons-for-the-war-on-complexity-springsource-acquires-groovygrails-leader/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 11:30:55 +0000</pubDate>
		<dc:creator>Rod Johnson</dc:creator>
		
		<category><![CDATA[Application Platform]]></category>

		<category><![CDATA[Business]]></category>

		<category><![CDATA[Spring]]></category>

		<category><![CDATA[SpringSource/Interface21]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.springsource.com/?p=722</guid>
		<description>I am delighted to announce that SpringSource has acquired G2One, the company behind Grails and Groovy. 
Why?
I’m excited about this deal for many reasons.
Grails is a great fit with Spring and SpringSource technologies. Grails is built on Spring. It offers another route to adopt Spring, the de facto standard component model for enterprise Java. All [...]&lt;img src="http://feeds.feedburner.com/~r/Interface21TeamBlog/~4/449443654" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.springsource.com/2008/11/11/more-weapons-for-the-war-on-complexity-springsource-acquires-groovygrails-leader/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.springsource.com/2008/11/11/more-weapons-for-the-war-on-complexity-springsource-acquires-groovygrails-leader/</feedburner:origLink></item>
		<item>
		<title>Deploying GWT Applications in SpringSource dm Server - Part 1</title>
		<link>http://feeds.feedburner.com/~r/Interface21TeamBlog/~3/445636465/</link>
		<comments>http://blog.springsource.com/2008/11/07/deploying-gwt-applications-in-springsource-dm-server-part-1/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 16:29:05 +0000</pubDate>
		<dc:creator>Ben Corrie</dc:creator>
		
		<category><![CDATA[Application Platform]]></category>

		<category><![CDATA[Spring]]></category>

		<category><![CDATA[dm server]]></category>

		<category><![CDATA[GWT]]></category>

		<guid isPermaLink="false">http://blog.springsource.com/?p=526</guid>
		<description>Introduction
This will be a series of 3 blogs describing a step-by-step approach to building and deploying GWT applications in the SpringSource dm Server™. The focus of the blogs will be as follows:

Building and deploying the GWT StockWatcher sample app as a WAR file in dm Server, using the SpringSource Tool Suite to build it from [...]&lt;img src="http://feeds.feedburner.com/~r/Interface21TeamBlog/~4/445636465" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.springsource.com/2008/11/07/deploying-gwt-applications-in-springsource-dm-server-part-1/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.springsource.com/2008/11/07/deploying-gwt-applications-in-springsource-dm-server-part-1/</feedburner:origLink></item>
		<item>
		<title>A Word About the Election</title>
		<link>http://feeds.feedburner.com/~r/Interface21TeamBlog/~3/434198419/</link>
		<comments>http://blog.springsource.com/2008/10/27/a-word-about-the-election/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 01:36:34 +0000</pubDate>
		<dc:creator>Rod Johnson</dc:creator>
		
		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://blog.springsource.com/?p=601</guid>
		<description>No, not the Obama/McCain smackdown on Nov 4. As you may have read in SD Times, SpringSource has been elected to the JCP Executive Committee for Java SE/EE, along with SAP, Ericsson, Nokia, Philips, and IBM. I will be the SpringSource representative.
Not that the JCP matches the scale of the presidential race. But this is [...]&lt;img src="http://feeds.feedburner.com/~r/Interface21TeamBlog/~4/434198419" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.springsource.com/2008/10/27/a-word-about-the-election/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.springsource.com/2008/10/27/a-word-about-the-election/</feedburner:origLink></item>
		<item>
		<title>Getting started with SpringSource dm Server</title>
		<link>http://feeds.feedburner.com/~r/Interface21TeamBlog/~3/428770648/</link>
		<comments>http://blog.springsource.com/2008/10/22/getting-started-with-springsource-dm-server/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 17:30:56 +0000</pubDate>
		<dc:creator>Rob Harrop</dc:creator>
		
		<category><![CDATA[Application Platform]]></category>

		<category><![CDATA[Spring]]></category>

		<category><![CDATA[dm server]]></category>

		<guid isPermaLink="false">http://blog.springsource.com/?p=456</guid>
		<description>Updated 28-Oct-2008: Added up-to-date sample links and link to third sample
Last night I presented &amp;#039;Introduction to SpringSource dm Server&amp;#039; at the Philadelphia Spring User&amp;#039;s Group. During this presentation I created a small application called GreenPages, demonstrating all the major aspects of dm Server. I promised the attendees that I would post the application and the [...]&lt;img src="http://feeds.feedburner.com/~r/Interface21TeamBlog/~4/428770648" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.springsource.com/2008/10/22/getting-started-with-springsource-dm-server/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.springsource.com/2008/10/22/getting-started-with-springsource-dm-server/</feedburner:origLink></item>
		<item>
		<title>Spring Batch 2.0 New Feature Rundown</title>
		<link>http://feeds.feedburner.com/~r/Interface21TeamBlog/~3/427378497/</link>
		<comments>http://blog.springsource.com/2008/10/21/spring-batch-20-new-feature-rundown/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 11:23:13 +0000</pubDate>
		<dc:creator>Dave Syer</dc:creator>
		
		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://blog.springsource.com/?p=509</guid>
		<description>In this article we outline the main themes of Spring Batch 2.0, and highlight the changes from 1.x.  Development work on the new release is well underway, with an M2 release last week, and we are getting a lot of interest, so now seems like a good time to give a few pointers.
Spring Batch [...]&lt;img src="http://feeds.feedburner.com/~r/Interface21TeamBlog/~4/427378497" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.springsource.com/2008/10/21/spring-batch-20-new-feature-rundown/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.springsource.com/2008/10/21/spring-batch-20-new-feature-rundown/</feedburner:origLink></item>
		<item>
		<title>Understanding the OSGi uses Directive</title>
		<link>http://feeds.feedburner.com/~r/Interface21TeamBlog/~3/426517913/</link>
		<comments>http://blog.springsource.com/2008/10/20/understanding-the-osgi-uses-directive/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 15:27:10 +0000</pubDate>
		<dc:creator>Glyn Normington</dc:creator>
		
		<category><![CDATA[Application Platform]]></category>

		<category><![CDATA[OSGi]]></category>

		<guid isPermaLink="false">http://blog.springsource.com/?p=462</guid>
		<description>If you build an application for the SpringSource dm Server, or any other OSGi platform, you&amp;#039;ll probably encounter the uses directive before long. Unless you have a clear understanding of the purpose of the directive, you won&amp;#039;t know when to code it and you&amp;#039;ll be left guessing when a bundle fails to resolve because of [...]&lt;img src="http://feeds.feedburner.com/~r/Interface21TeamBlog/~4/426517913" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.springsource.com/2008/10/20/understanding-the-osgi-uses-directive/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.springsource.com/2008/10/20/understanding-the-osgi-uses-directive/</feedburner:origLink></item>
		<item>
		<title>Optimising and Tuning Apache Tomcat - Part 2</title>
		<link>http://feeds.feedburner.com/~r/Interface21TeamBlog/~3/420731414/</link>
		<comments>http://blog.springsource.com/2008/10/14/optimising-and-tuning-apache-tomcat-part-2/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 17:09:37 +0000</pubDate>
		<dc:creator>Mark Thomas</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://blog.springsource.com/?p=369</guid>
		<description>A few weeks ago Filip Hanik and I gave the second in a series of webinars on Optimising and Tuning Apache Tomcat.  A recording of the webinar and a copy of the slides can be obtained from the webinars section of the SpringSource website. The same page has links for all the previous SpringSource [...]&lt;img src="http://feeds.feedburner.com/~r/Interface21TeamBlog/~4/420731414" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.springsource.com/2008/10/14/optimising-and-tuning-apache-tomcat-part-2/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.springsource.com/2008/10/14/optimising-and-tuning-apache-tomcat-part-2/</feedburner:origLink></item>
		<item>
		<title>A Question of Balance: Tuning the Maintenance Policy</title>
		<link>http://feeds.feedburner.com/~r/Interface21TeamBlog/~3/414080829/</link>
		<comments>http://blog.springsource.com/2008/10/07/a-question-of-balance-tuning-the-maintenance-policy/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 19:21:38 +0000</pubDate>
		<dc:creator>Rod Johnson</dc:creator>
		
		<category><![CDATA[Application Platform]]></category>

		<category><![CDATA[Spring]]></category>

		<category><![CDATA[Spring Events]]></category>

		<guid isPermaLink="false">http://blog.springsource.com/?p=431</guid>
		<description>Running a business is like writing code in at least one respect: You don’t always get it right the first time, even if you know what you want to achieve—but you do get a better result in the end if you are prepared to rework things when necessary. At SpringSource, we had a clear vision [...]&lt;img src="http://feeds.feedburner.com/~r/Interface21TeamBlog/~4/414080829" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.springsource.com/2008/10/07/a-question-of-balance-tuning-the-maintenance-policy/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.springsource.com/2008/10/07/a-question-of-balance-tuning-the-maintenance-policy/</feedburner:origLink></item>
		<item>
		<title>The Common Service Locator library</title>
		<link>http://feeds.feedburner.com/~r/Interface21TeamBlog/~3/410519521/</link>
		<comments>http://blog.springsource.com/2008/10/03/the-common-service-locator-library/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 19:19:38 +0000</pubDate>
		<dc:creator>Mark Pollack</dc:creator>
		
		<category><![CDATA[Containers]]></category>

		<category><![CDATA[IOC Container]]></category>

		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://blog.springsource.com/?p=416</guid>
		<description>The CommonServiceLocator project was released this week on CodePlex with the general idea of providing an IoC container agnostic API for resolving dependencies using Service Location.  Erich Eichinger from SpringSource contributed the Spring.NET implementation, thanks Erich!  
Here is the API so you get the basic idea

public interface IServiceLocator : System.IServiceProvider &amp;#123;
&amp;#160; object GetInstance&amp;#40;Type [...]&lt;img src="http://feeds.feedburner.com/~r/Interface21TeamBlog/~4/410519521" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.springsource.com/2008/10/03/the-common-service-locator-library/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.springsource.com/2008/10/03/the-common-service-locator-library/</feedburner:origLink></item>
	</channel>
</rss>
