For intermediate or advanced Java programming courses in Computer Science, CIS, MIS, IT, and Business Departments. Expanding on the worlds best selling Java textbook, Advanced Java How to Program includes an in-depth discussion of advanced topics, aiding developers in producing significant, scalable Java applications and distributed systems. Advanced Java How to Program integrates such technologies as Swing, multithreading, RMI, JDBC, servlets, Java XML and Enterprise JavaBeans into a complete, rigorous, production-quality system allowing developers to take better advantage of the leverage and platform-independence provided with the Java 2 Platform.