JavaServer faces in action - Mann, Kito D. (Manning ; Dreamtech, 2005)