<?xml version="1.0" encoding="UTF-8"?>
<rss version='2.0' xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">
    <channel>
        <!-- This XML Feed shows details for the page Inversion of Control Containers -->
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
        <title>Inversion of Control Containers</title>
        <link>http://swik.net/Spring%2FInversion+of+Control+Containers</link>
        <description>&lt;p&gt;&lt;strong&gt;Inversion of Control&lt;/strong&gt; ([IoC]) is a programming design pattern that specifies a layer of abstraction between components.&lt;/p&gt;


	&lt;p&gt;Components link together through public interfaces in a plug-in architecture, they are then stitched together in a factory. Because the control over object instantiation and linking is external, this is termed &amp;#8216;Inversion of Control&amp;#8217;&lt;/p&gt;
</description>
                <category>IoC</category>

        <pubDate>Thu, 12 May 2005 12:41:10 -0700</pubDate>
        <lastBuildDate>Tue, 27 Sep 2005 17:37:16 -0700</lastBuildDate>
            
        <item>
            <title>Understanding IoC and Spring</title>
            <link>http://swik.net/Spring/Inversion+of+Control+Containers/Understanding+IoC+and+Spring/7</link>
            <description>&lt;p&gt;A detailed explanation about IoC from kdonald blog on jroller&lt;/p&gt;
</description>
            
            <pubDate>Thu, 12 May 2005 12:47:27 -0700</pubDate>
        </item>
            
        <item>
            <title>Understanding Inversion of Control Containers</title>
            <link>http://swik.net/Spring/Inversion+of+Control+Containers/Understanding+Inversion+of+Control+Containers/6</link>
            <description>Martin Fowler explains what an inversion of control container is, the 3 types of inversion of control, and how to use them (with code samples).</description>
            
            <pubDate>Thu, 12 May 2005 12:46:58 -0700</pubDate>
        </item>
            
        <item>
            <title>Considering Alternatives to Spring</title>
            <link>http://swik.net/Spring/Inversion+of+Control+Containers/Considering+Alternatives+to+Spring/5</link>
            <description>&lt;p&gt;&amp;#8220;Spring is not the only lightweight container available. In the last few years, more and more Java developers have been seeking an alternative to &lt;span class=&quot;caps&quot;&gt;EJB&lt;/span&gt;. As a result, several lightweight containers have been developed with different methods for achieving inversion of control.&amp;#8221;     This article discusses &lt;a href=&quot;http://sourcecaster.net/find/PicoContainer&quot;&gt;PicoContainer&lt;/a&gt;, Avalon, &lt;a href=&quot;http://sourcecaster.net/find/Hivemind&quot;&gt;Hivemind&lt;/a&gt; and also compares the framework aspects of Spring with &lt;a href=&quot;http://sourcecaster.net/find/Struts&quot;&gt;Struts&lt;/a&gt;.&lt;/p&gt;
</description>
            
            <pubDate>Thu, 12 May 2005 12:42:19 -0700</pubDate>
        </item>
            
        <item>
            <title>IoC Container Face Off</title>
            <link>http://swik.net/Spring/Inversion+of+Control+Containers/IoC+Container+Face+Off/4</link>
            <description>&quot;Within the web world, you won&#039;t find too many web applications that aren&#039;t built on top of the likes of Model View Controller, Business Delegate, Session Facade, Data Access Object, or other patterns these days. These patterns have been used to form architectures that attempt to provide a stronger foundation for our applications. By utilizing some of these patterns together, we avoid the problems faced by past development efforts, and provide extensibility for future growth. However, one problem still remains: component dependency resolution. In this article, we will take a look at the problem in more depth and learn how others have tried to solve the problem by utilizing frameworks that implement the Inversion of Control (or IoC) pattern. First, we&#039;ll become familiar with some terms, the IoC pattern, and other patterns that have tried to implement a solution (but didn&#039;t completely succeed). Then we&#039;ll move on, to see how two of the most popular IoC frameworks are used today. These frameworks are PicoContainer and HiveMind. &quot; </description>
            
            <pubDate>Thu, 12 May 2005 12:41:38 -0700</pubDate>
        </item>
            
    </channel>
</rss>
