What is Struts?
Struts is the most popular framework for developing Java based web applications. Struts is being developed as an open source project started by Apache Software Foundation . Struts framework is based on Model View Controller (MVC) architecture.
Struts is an application development framework that is designed for and used with the popular J2EE (Java 2, Enterprise Edition) platform
The main use for struts is to create a web application.It is a Web Application Framework.
How Does Struts Work?
Struts is based on the time-proven Model-View-Controller (MVC) design pattern. The MVC pattern is widely recognized as being among the most well-developed and mature design patterns in use. By using the MVC design pattern, processing is broken into three distinct sections aptly named the Model, the View, and the Controller.
Architecture for Struts
Video for Struct Introduction