Covers all the technologies needed to program web applications in Java using Servlets 2.3, JSP 1.2, EJB 2.0 & client-side programming with Java Script. This book explains the technologies in the context of real-world projects, such as an e-commerce application, a document management program, & file upload & programmable file download.