Struts 2 in action - Brown, Donald (Don) (Manning/dreamtech, 2008)