Spring in action Ch5 implementation