Use the Apache Struts framework to create an extensible development
environment for your application, based on published standards and proven
design patterns. Apache struts is a framework that is supported
by the open source community.
IBM WebSphere Application Server provides
the Apache Struts JAR file in the install_root/optionalLibraries/Apache/Struts/1.1
directory of your product installation. If using Struts in your application
or Application Server, you need to configure a Shared Library that points
to the Struts library JAR file.
The Struts framework provides the invisible
underpinnings every professional Web application needs to survive. The core
of Struts is a flexible control layer based on standard technologies such
as Java Servlets, JavaBeans, ResourceBundles, and Extensible Markup Language
(XML).
Struts encourages application architectures based on the Model
2 approach, a variation of the classic Model-View-Controller (MVC) design
paradigm. Struts provides its own Controller component and integrates with
other technologies to provide the Model and the View. For the Model, Struts
can interact with any standard data access technology, including Enterprise
Java Beans (EJB) components, and JDBC. For the View, Struts works well with
JavaServer Pages (JSP) files, XSLT, or other presentation systems.