User Documentation

One minute description
Two minute tutorial
Five minute introduction
Advanced Topics
FAQ
Container
Components
Terminology
Mock Objects
Inversion of Control Types

Patterns

Inversion of Control 
Dependency Injection 
Constructor Injection 
Setter Injection 
Interface Implementation Separation 
Lifecycle 
Antipatterns

Developer Documentation

 Current build status
How To Contribute
Relative Volunteering
Release Process

Project Information

Slogan
Mailing lists
Source Repositories
Open Issues
Blog entries 
Statistics
Team
Sister Projects
TShirts

Miscellaneous

Differentiators
Nirvana

Full Sitemap

Feeds


Site
News
Contructor Dependency Injection ... Book Announcement

Quite a few of the committers are have banded together to write a book on Constructor Dependency Injection and its title will be just that. It's subtitle is is likely to be With PicoContainer.

The book is going to be 50:50 science to practical. That is half a commentary on the pattenns, anti-patterns and history of CDI, IoC and COP, and half a how-to for PicoContainer and NanoContainer.

The book is going to be written by as many people as we can get to help. We intend to share credit thoughtout. The committers (or a list of individuals for legal reasons) are likely to retain copyright. While the book may developed from CVS at Codehaus, it is not in itself Open Source. It will one day drift into print (publisher to be announced) at the direction of the committers (or that list of people again). No other group or individucal is alowed to breach our copyright by printing the book.

From time to time significant contributors may be invited to be join the list of people directing the destiny of the book, and share in its profit, but that is at the discretion of the committers.

Although Paul and Aslak are kicking off the book as an effort, they fully expect to be marginalised by the content produced by others. The book is likely to rank contributors in order of contribution.

We're using http://txt2tags.sourceforge.net/ for the source of the book. Why?

  1. It works with CVS.
  2. It is diffable/mergable,
  3. It is editable by lowest common denominator tools like Textpad without hurting your eyes with exposed angle brackets,
  4. It renders to HTML,
  5. Has an escape route to publisher friendly forms like Abobe Pagemaker. Tis open to debate tho.


Our CVS for the book is http://cvs.picocontainer.codehaus.org/viewrep/picocontainer/book (see the copyright.t2t file for the full rules).

The rendered product (always a work in progress) will be hanging here - http://www.picocontainer.org/cdi-book.html