1. Java Servlet Programming, 2001, by Jason Hunter with William Crawford, published by O’Reilly.
2. Graphic Java 2, Volume 2, Swing, 1999, by David Geary, published by Prentice Hall.
3. Core JavaServer™ Faces, Third Edition, 2010, by David Geary and Cay Horstmann, published by Prentice Hall.