This document provides an introduction and overview of Struts 2.0, an open source MVC framework for Java web applications. It covers what Struts is, why frameworks are useful, the main components and architecture of Struts 2.0, how the request lifecycle works, benefits of Struts 2.0 over 1.x, and what is needed to get started using Struts 2.0. Sample code is provided to demonstrate key concepts.