Struts2 - Competing MVC Frameworks

Competing MVC Frameworks

Although Struts is a well-documented, mature, and popular framework for building front ends to Java applications, there are other frameworks categorized as "lightweight" MVC frameworks such as Spring MVC, Stripes, Wicket, Play!, and Tapestry. The new XForms standards and frameworks may also be another option to building complex web form validations with Struts in the future.

The WebWork framework spun off from Apache Struts aiming to offer enhancements and refinements while retaining the same general architecture of the original Struts framework. However, it was announced in December 2005 that Struts would re-merge with WebWork. WebWork 2.2 has been adopted as Apache Struts2, which reached its first full release in February 2007.

In 2004, Sun launched an addition to the Java platform, called JavaServer Faces (JSF). Aside from the original Struts framework, the Apache project previously offered a JSF-based framework called Shale, which was retired in May 2009.

Other MVC frameworks that are JVM-based include Grails.

Read more about this topic:  Struts2

Famous quotes containing the word competing:

    In a sense that I am unable to explicate further, the proponents of competing paradigms practice their trades in different worlds.
    Thomas S. Kuhn (1922)