JavaServer Pages (2nd Ed) Java in a Nutshell (4th Ed) Learning Java (2nd Ed) Learning Java (2nd Ed): Validating Documents Java Tools for Extreme Programming EJB Design Patterns Manning Server-Based Java Programming - Ted Neward (July 2000) Web Development with JSP - Fields & Kolb (April 2000) Distributed Programming with Java - Qusay Mahmoud Java Network Programming - Hughes et al Servlets by Example - Alan Williamson Swing - Robinson & Vorobiev Up To Speed with Swing - Steven Gutz 3D User Interfaces with Java 3D - Jon Barilleaux Java Foundation Classes - Drye & Wake Java Applets and Channels without Programming - Richardson Making Sense of Java - Simpson et al WROX Professional JSP Professional Java Server Programming Professional Java XML Programming Beginning Java 2 - JDK 1.3 Edition Java Programmer's Reference O'Reilly Java Security (2nd Edn) - Scott Oaks JavaServer Pages - Hans Bergsten Java and XML - Brett McLaughlin JDC Threads & Concurrency Free Book Chapters: Applying EJB Distributed Java Core Jini JDBC Programming Java 2 Certification Guide Enterprise Java Performance Java for Smart Cards Java Platform Performance: Strategies & Tactics LDAP Programming with Java Effective Java Programming J2EE Programming Advanced Java Programming Professional JSP Core Servlets & Java Server Pages Designing Enterprise Apps for J2EE Java Look and Feel Guidelines