CS506 - Web Design and Development
Java How to Program
by Paul Deitel & Harvey Deitel
Core Web Programming
by Marty Hall
Java: The Complete Reference
by Herbert Schildt