Initial commit.
See chapter 9 in the Pro Spring 3 book.