Understand the need to know the ins and outs of the Java Virtual Machine.
Java application and component developers have a tendency to rely on a popular fiction known as the "vanilla VM configuration." The choice to rely on the VM to provide adequate, scalable runtime facilities for "real world" applications is often made out of lack of understanding, not expediency. This white paper demonstrates why Java developers need a non-trivial understanding of their runtime environment, the Java VM, by illustrating how some of the most common Java development assumptions can be harmful to a real-world Java application. As a concrete example, this paper addresses why relying on the system classpath is not a good idea in several different scenarios.
Essential XML Quick Reference looks at mainstream XML technologies and serves as a thorough quick reference that answers the most common XML-related technical questions. It provides complete coverage of each topic along with plenty of meaningful examples.
Servlets and JSP: the J2EE Web Tier covers how to install a Servlet/JSP environment and what is in the JSP 2.0, Servlet 2.4, and JSTL 1.0 specs. The book also covers state management, design patterns, internationalization support, multi-client design, Java database connectivity, and more.