Inversion of Control (IoC)
Articles:
- Build configurable workflows with WS-BPEL and IoC, Part 1: Understanding dynamic business workflows by Bilal Siddiqui - [Clicks: 7]
Inversion of Control (IoC) and Web Services Business Process Execution Language (WS-BPEL) can be effective tools for implementing dynamic business workflows. In this article, the first in a two-part series, Bilal Siddiqui describes business workflows' dynamic nature and proposes a two-layer workflow model that lets you use XML to build configurable and flexible solutions.
http://www.ibm.com/developerworks/java/library/j-bpel-ioc/index.html - Jul, 2008 - Programmatic Dependency Injection with an Abstract Factory by Danny Hui - [Clicks: 12]
This article by Danny Hui describes a variant of the Abstract Factory Design pattern, useful when creating local stateful objects with dynamic parameters, or dynamically wiring up objects.
http://www.theserverside.com/tt/articles/article.tss?l=InjectionwithAbstractFactory - Apr, 2008 - Drinking your Guice too quickly? by Paul Hammant - [Clicks: 6]
Dependency Injection has been around for a while, and many teams are refactoring their applications to use DI. But it can be a struggle. In this article, Paul Hammant explains the route to take to move an existing application from a nest-of-singletons design to a full fledged DI design.
http://www.infoq.com/articles/drinking-your-guice-too-quickly - Apr, 2008
[Top]
Books:- Google Guice: Agile Lightweight Dependency Injection Framework
by Robbie Vanbrabant
What you’ll learn: * Find out why dependency injection frameworks solve your problems, and how Guice fills that gap; * What Guice can do, can’t do and how to apply that knowledge; * How Guice compares to popular alternatives like the Spring Framework; * What the future has in store, including Guice IDE, the next Guice version and the standardization of Guice’s concepts through JSR 299; * How you can build real–world, Guice–powered web applications using popular frameworks like Wicket or Struts 2; * How to develop a full stack Guice/Struts 2/Hibernate application; * What you can really do with modern Java.
- Apr, 2008
[Top]
Projects:- NanoContainer - [Clicks: 6]
http://www.nanocontainer.org/ - PicoContainer - [Clicks: 7]
PicoContainer is a small, simple container for arbitrary components. It is embeddable and extentensible. PicoContainer is designed for server and client side, for small and enterprise applications. There are already quite a few diverse containers that deliver the PicoContainer design. Components can be created for it without importing or extending any interfaces or classes outside of the java.* package. Components also have no meta-info specification. I.e. no XML. Most importantly of all, components for PicoContainer can be used without PicoContainer for good old-fashioned hard-coded deployments.
http://www.picocontainer.org/
[Top]