Mastering JSP

Recommended Reading



Essential Books On Java

Thinking in Java (2nd Edition) by Bruce Eckel. Prentice Hall PTR; ISBN: 0130273635; 2nd edition 2000.
Bruce Eckel is an excellent author and a pioneer of online feedback: visit his site.

Java 2 Performance and Idiom Guide by Craig Larman, Rhett Guthrie. Prentice Hall PTR; ISBN: 0130142603; 1st edition 1999.
The book contains many good points that both a developer and an organization can profit from.

Java 2D API Graphics by Vincent J. Hardy Prentice Hall PTR; ISBN: 0130142662; 1st edition 1999.
If you enjoyed the image processing examples in Chapter 12, you’ll treasure Hardy’s book.

Mastering Enterprise JavaBeans (2nd Edition) by Ed Roman, Scott W. Ambler, Tyler Jewell, Floyd Marinescu. John Wiley & Sons; ISBN: 0471417114; 2nd edition 2001.
EJB is such a large topic it demands a thorough treatment. This book clears away a lot of fog surrounding the topic.

Essential Books On User Interface Design

Designing Web Usability: The Practice of Simplicity by Jakob Nielsen. New Riders Publishing; ISBN: 156205810X; 1st edition 1999.
The book illustrates the science of user interface design, and the ideas go far beyond common sense. See also his site.

The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How To Restore The Sanity by Alan Cooper. Sams; ISBN: 0672316498; 1st edition 1999.
This book emphasizes the user perspective with a different approach. Alan Cooper has a valuable perspective.

Son of Web Pages That Suck: Learn Good Design by Looking at Bad Design by Vincent Flanders, Dean Peters. Sybex; ISBN: 0782140203; Book&Cd-Rom edition 2002.
A revered web page critic teaches by example. Visit the site.

Essential Books For Understanding The Systems You Work On

UNIX System Administration Handbook (3rd Edition) by Evi Nemeth, Garth Snyder, Scott Seebass, Trent R. Hein. Prentice Hall PTR; ISBN: 0130206016; 3rd edition 2002.
Every Java developer should venture onto other platforms, at least to see how his code behaves in the different environments. Many servers use *nix (Unix, Linux, etc) and any experience will be helpful for configuring systems and for learning what works better in certain environments. The book covers Linux, BSD, Solaris, and HP-UX.

Hacking Exposed: Network Security Secrets & Solutions Third Edition by Stuart McClure, Joel Scambray, George Kurtz. Publisher: Osborne McGraw-Hill; ISBN: 0072193816; 3rd edition (September 26, 2001).
Although security is often handled by specific personnel, no developer or user can afford to be ignorant of vulnerabilities or what’s possible.