This code-intensive tutorial shows developers how to use Velocity 2.0, a Java-based template engine from the Jakarta Project, to build Web sites with Struts, servlets, Turbine, and other open-source tools. Explores the versatility of Velocity and how it can be used for both Web development and for generating a wide range of Web content and programming code, such as Java, XML, and SQL Includes in-depth coverage of the Velocity. Template Language Demonstrates how to build a robust. Web application that integrates all of the techniques and technologies covered in the book. Companion Web site provides all of the code examples in the book, plus links to related sites for downloading Velocity and the other tools discussed.