Java Tutorial - Java Script : Struts

Java Tutorial - Java Script :

Struts


The Struts framework is another offering from the Jakarta-Apache project and so is a sibling of Turbine. Struts is similar to Turbine in that it provides MVC Model 2 support in solving many of the same problems in Web-application development, and does so by providing Java developers with a robust, proven framework for their development effort. Struts differs from the Turbine framework in that it does not contain some of the same functionality; such as the robust security provided through Access Control Lists (ACLs), the superior integration with various template engines for processing the view layer, and the robust services found in Turbine. See the following table for a summary of Struts characteristics.
One the other hand, Struts is much easier to learn and use. Like Turbine, the Struts view layer can leverage technologies provided by JSP, XSLT and the Velocity template engine. The difference is that Struts seems to offer just about the right mix of power, flexibility, and ease of use. As a result, Struts is the most popular open source Java Web application framework being used today, and has the largest current following in the construction of corporate intranet/Internet Web-based applications with an application framework. Struts includes a set of custom JSP taglibs that make Web-page creation easier. Struts also includes a tag library called “tiles” that provides for portal-like application windows. Although Struts does not come integrated with thingslike logging libraries and database- mapping tools, Struts does not prevent the use of these tools and is normally easy to integrate with them. This allows
Struts to be a base platform that can be extended using the tools and libraries that best suit a project, corporate environment, or development team.