Spring in action Ch3 implementation