Manyebook
Craig R. McClanahan
Struts in Action