What is Struts ?
Struts is an open source Web application framework developed as Apache Jakarta project.
Struts is an implementation of Model-View-Controller (MVC) framework
Used for constructing web applications
using Servlets and JSPs
Pattern oriented- Singleton, composition, delegate
Easy to use and learn
Includes JSP custom tag libraries
Why Struts ?
Takes much of the complexity out of building your own MVC framework
Encourages good design practice and modeling
Easy to learn and use
Feature-rich
Many supported 3rd-party tools
Flexible and extensible
Large user community
Stable and mature
Open source