<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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>Comments on: Comparison between Guice, PicoContainer and Spring</title>
	<atom:link href="http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/</link>
	<description>Writing about my experiences with technology and all different kinds of projects and experiments</description>
	<lastBuildDate>Wed, 10 Mar 2010 07:15:07 +0100</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Nathaniel Harward</title>
		<link>http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/comment-page-1/#comment-9245</link>
		<dc:creator>Nathaniel Harward</dc:creator>
		<pubDate>Sun, 09 Aug 2009 02:36:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/#comment-9245</guid>
		<description>Fair enough, I have only used it for personal projects myself so I can&#039;t find any fault there :)  However I am considering it as a serious option to replace Spring in a current &quot;real&quot; project (since we don&#039;t actually make use of the extras that Spring brings and really only use the DI part of it); if I/we do I&#039;ll post here with whatever experience I have.</description>
		<content:encoded><![CDATA[<p>Fair enough, I have only used it for personal projects myself so I can&#8217;t find any fault there <img src='http://www.christianschenk.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   However I am considering it as a serious option to replace Spring in a current &#8220;real&#8221; project (since we don&#8217;t actually make use of the extras that Spring brings and really only use the DI part of it); if I/we do I&#8217;ll post here with whatever experience I have.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christian Schenk</title>
		<link>http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/comment-page-1/#comment-9198</link>
		<dc:creator>Christian Schenk</dc:creator>
		<pubDate>Thu, 06 Aug 2009 10:53:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/#comment-9198</guid>
		<description>Hi Nathaniel,
&lt;blockquote&gt;Why was PicoContainer dismissed with so little detail?&lt;/blockquote&gt;
Two years ago when I wrote this post I had no experience with &lt;em&gt;real&lt;/em&gt; projects which where using PicoContainer; this hasn&#039;t changed since. I had a look at the available solutions and thought that PicoContainer was worth mentioning but nobody - in my experience - seemed to use it and so I didn&#039;t write about it in more detail.</description>
		<content:encoded><![CDATA[<p>Hi Nathaniel,</p>
<blockquote><p>Why was PicoContainer dismissed with so little detail?</p></blockquote>
<p>Two years ago when I wrote this post I had no experience with <em>real</em> projects which where using PicoContainer; this hasn&#8217;t changed since. I had a look at the available solutions and thought that PicoContainer was worth mentioning but nobody &#8211; in my experience &#8211; seemed to use it and so I didn&#8217;t write about it in more detail.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nharward</title>
		<link>http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/comment-page-1/#comment-9089</link>
		<dc:creator>nharward</dc:creator>
		<pubDate>Fri, 31 Jul 2009 05:57:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/#comment-9089</guid>
		<description>I&#039;m a little disappointed at the treatment of PicoContainer in this comparison.  I have not used Guice (my research in considering it led me here) so I can&#039;t comment on it, but I recently had a *terrible* Spring experience which is leading me far, far away from XML and the maintenance it brings.

I used PicoContainer years ago when first exploring DI and for that it seems to me the purest and by far lightest of the bunch plus no code dependencies at all except for dealing with the container at the top level, which all of them have.

I was reading here to see why Guice was better than PicoContainer since after their tutorial it looked identical except that I would have to use annotations all over my code.  Why was PicoContainer dismissed with so little detail?</description>
		<content:encoded><![CDATA[<p>I&#8217;m a little disappointed at the treatment of PicoContainer in this comparison.  I have not used Guice (my research in considering it led me here) so I can&#8217;t comment on it, but I recently had a *terrible* Spring experience which is leading me far, far away from XML and the maintenance it brings.</p>
<p>I used PicoContainer years ago when first exploring DI and for that it seems to me the purest and by far lightest of the bunch plus no code dependencies at all except for dealing with the container at the top level, which all of them have.</p>
<p>I was reading here to see why Guice was better than PicoContainer since after their tutorial it looked identical except that I would have to use annotations all over my code.  Why was PicoContainer dismissed with so little detail?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ???????????? ????????? ??? Inversion Of Control &#171; Java Hellenic User Group</title>
		<link>http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/comment-page-1/#comment-8933</link>
		<dc:creator>???????????? ????????? ??? Inversion Of Control &#171; Java Hellenic User Group</dc:creator>
		<pubDate>Mon, 20 Jul 2009 11:26:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/#comment-8933</guid>
		<description>[...] ?? Pico-container ????? ???? ??? ???? ??? ??? ???????????? XML configuration. ????? ??? ???? ??? ????? ????????. [...]</description>
		<content:encoded><![CDATA[<p>[...] ?? Pico-container ????? ???? ??? ???? ??? ??? ???????????? XML configuration. ????? ??? ???? ??? ????? ????????. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Luiz</title>
		<link>http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/comment-page-1/#comment-1367</link>
		<dc:creator>Luiz</dc:creator>
		<pubDate>Fri, 11 Apr 2008 13:21:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/#comment-1367</guid>
		<description>Very interesting post mate!
Thaks a lot for you effort on this one.</description>
		<content:encoded><![CDATA[<p>Very interesting post mate!<br />
Thaks a lot for you effort on this one.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Golfman</title>
		<link>http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/comment-page-1/#comment-396</link>
		<dc:creator>Golfman</dc:creator>
		<pubDate>Mon, 19 Nov 2007 02:06:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/#comment-396</guid>
		<description>There&#039;s another lightweight, open source, dependency injection framework that bundles ORM independence avoiding locking your code into one particular transparent persistence engine. You can use Hibernate, JDO (JPOX, Kodo etc) plus if you use another writing a new plugin for it is only a 30 minute job.

All the config is in minimalist Java (not XML) so you&#039;ll find out at compile time if things aren&#039;t right ;)</description>
		<content:encoded><![CDATA[<p>There&#8217;s another lightweight, open source, dependency injection framework that bundles ORM independence avoiding locking your code into one particular transparent persistence engine. You can use Hibernate, JDO (JPOX, Kodo etc) plus if you use another writing a new plugin for it is only a 30 minute job.</p>
<p>All the config is in minimalist Java (not XML) so you&#8217;ll find out at compile time if things aren&#8217;t right <img src='http://www.christianschenk.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Massimo Lusetti</title>
		<link>http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/comment-page-1/#comment-466</link>
		<dc:creator>Massimo Lusetti</dc:creator>
		<pubDate>Tue, 09 Oct 2007 13:50:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/#comment-466</guid>
		<description>Besides any comment on what you wrote, I would like to ask you to look at Tapestry5 IoC:
http://tapestry.apache.org/tapestry5/tapestry-ioc/

Maybe it&#039;s better to look at
http://tapestry.formos.com/nightly/tapestry5/tapestry-ioc/
for the latest nightly docs from trunk.

It is still marked as alpha, but there are a lot of site/applications using it with success.

Ciao</description>
		<content:encoded><![CDATA[<p>Besides any comment on what you wrote, I would like to ask you to look at Tapestry5 IoC:<br />
<a href="http://tapestry.apache.org/tapestry5/tapestry-ioc/">http://tapestry.apache.org/tapestry5/tapestry-ioc/</a></p>
<p>Maybe it&#8217;s better to look at<br />
<a href="http://tapestry.formos.com/nightly/tapestry5/tapestry-ioc/">http://tapestry.formos.com/nightly/tapestry5/tapestry-ioc/</a><br />
for the latest nightly docs from trunk.</p>
<p>It is still marked as alpha, but there are a lot of site/applications using it with success.</p>
<p>Ciao</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christian Schenk</title>
		<link>http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/comment-page-1/#comment-72</link>
		<dc:creator>Christian Schenk</dc:creator>
		<pubDate>Tue, 17 Jul 2007 09:02:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/#comment-72</guid>
		<description>Update: today I found out that e.g. renaming a class will rename it in Spring&#039;s XML files, too. I&#039;ve tested this with Eclipse 3.3 and Spring IDE 2.0.</description>
		<content:encoded><![CDATA[<p>Update: today I found out that e.g. renaming a class will rename it in Spring&#8217;s XML files, too. I&#8217;ve tested this with Eclipse 3.3 and Spring IDE 2.0.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christian Schenk</title>
		<link>http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/comment-page-1/#comment-69</link>
		<dc:creator>Christian Schenk</dc:creator>
		<pubDate>Sat, 30 Jun 2007 09:09:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/#comment-69</guid>
		<description>That&#039;s right: you could just leave the annotations in the code and probably nobody would care. You would have a compile-time dependency to Guice but that wouldn&#039;t be too bad either.</description>
		<content:encoded><![CDATA[<p>That&#8217;s right: you could just leave the annotations in the code and probably nobody would care. You would have a compile-time dependency to Guice but that wouldn&#8217;t be too bad either.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andre Piwoni</title>
		<link>http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/comment-page-1/#comment-68</link>
		<dc:creator>Andre Piwoni</dc:creator>
		<pubDate>Sat, 30 Jun 2007 00:21:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/#comment-68</guid>
		<description>I couldn&#039;t agree more with your assessment. Spring introduces cumbersome XML files but is more transparent. Guice on the other hand is less cumbersome to use but is less transparent. Like you said, there is no need to remove annotations (rather easy task) when moving to new framework. I have implemented two plug-in frameworks using Spring and annotations (Microsoft CAB) and I prefer annotations.</description>
		<content:encoded><![CDATA[<p>I couldn&#8217;t agree more with your assessment. Spring introduces cumbersome XML files but is more transparent. Guice on the other hand is less cumbersome to use but is less transparent. Like you said, there is no need to remove annotations (rather easy task) when moving to new framework. I have implemented two plug-in frameworks using Spring and annotations (Microsoft CAB) and I prefer annotations.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
