Struts 2 design and programming a tutorial - Kurniawan, Budi (Brainy Software, 2008)