Inversion of Control Containers and the Dependency Injection
pattern
One of the entertaining things about the enterprise Java world is
the huge amount of activity in building alternatives to the mainstream
J2EE technologies, much of it happening in open source. A lot of this
is a reaction to the heavyweight complexity in the mainstream
J2EE world, but much of it is also exploring alternatives and coming
up with creative ideas. A common issue to deal with is how to wire
together different elements: how do you fit together this web
controller architecture with that...
Read more at martinfowler.com