Over the past few years, Java servlets have taken the server-side programming community by storm. Now, with the introduction of Version 2, 3 of the Servlet API, servlets are taking Java to a new level of software development for the Web. Servlets offer a fast, powerful, portable environment for creating dynamic web content. They can execute within the web server's process space and they persist between invocations, which gives them tremendous performance benefits over other solutions. Servlets have full access to the various Java APIs as well as third-party component classes, and are an integral part of the Java 2 Enterprise Edition (J2EE). Best of all, servlets are portable among operating systems and among servers-with servlets you can "write once, serve anywhere." Java Servlet Programming, 2nd Edition, is a thorough update to this best selling book. For readers who are just starting with servlets, this book explains how to use servlets to create powerful, interactive web applications. Topics include dynamic HTML pages, XML documents, WAP (wireless) and multimedia content, integrated session tracking, and efficient database connectivity using JDBC. If you are already familiar with servlets, this book brings you up-to-date, covering such topics as web application archive (WAR) files and deployment descriptors, J2EE integration and load distribution, server-managed rote-based security, optimized servlet collaboration, and Java Server Pages (JSP), and other content-creation frameworks.