JavaNB: "Servlets and JavaServer Pages: The J2EE Technology Web Tier"

Read this article.