Paul Hammant, Architect, ThoughtWorks, Inc
Track: Java
Date: Friday, July 30
Time: 10:45am - 11:30am
Location: Salon H
TrackBack
PicoContainer and NanoContainer reintroduced simplicity into component frameworks. Using these frameworks, an application component could not be easier to write.
Context
Inversion of Control (IoC) and Constructor Dependency Injection (CDI) are the design patterns that PicoContainer and NanoContainer promote. IoC is not new, but with the CDI sub-type, widespread acceptance has occurred.
Content
A case is made for the simplicity of the CDI architecture and how the hairball hell of large applications can be avoided, without having to leverage the monolithic EJB designs from J2EE. Along the way, the ease of unit testing of CDI components and their loosely coupled nature is illustrated.
The session will be a slideshow with coding examples throughout and questions from the audience will be fielded at the end.
Benefits
A must for developers in large teams who are suffering from excessive source control conflicts and are finding that component entanglement is huge.
References
See http://www.picocontainer.org, http://www.nanocontainer.org and
http://www.martinfowler.com/articles/injection.html
Download presentation file