According to its creators, Struts is a “Web Application Framework.” So, what does that mean? Let’s look first at the Framework piece.
What’s a framework?
The dictionary defines a framework as “A structure for supporting or enclosing something else, especially a skeletal support used as the basis for something being constructed.” This perfectly describes Struts: a collection of Java code designed to help you build solid applications while saving time. It provides the basic skeleton and plumbing; you focus on the layout and look of each room.
Interestingly, the dictionary offers an alternative definition: “A set of assumptions, concepts, values, and practices that constitutes a way of viewing reality.” This describes ...