This document provides an introduction to building web applications using the Jakarta Struts framework. It discusses some of the challenges of building web applications and how Struts addresses these challenges through its implementation of the MVC pattern. It provides an overview of Struts' controller, model, and view components and how they work together. It also presents a case study of building an online poll application with Struts to demonstrate these concepts. Key benefits of Struts like separation of components and reusability are highlighted. The document concludes with tips on getting started quickly with Struts.