The first development build (2.0.1) of Apache Struts 2 project has been released.
Struts 2 was originally known as WebWork 2. After working independently for several years, the WebWork and Struts communities joined forces to create Struts 2. This new version of Struts is designed to be simpler to use and closer to how Struts was always meant to be. Some key changes are:
Smarter! Improved Design - All Struts 2 classes are based on interfaces.…
After reading the great article Deploying BIRT from Jason Weathersby I decide to create a little example on how to use BIRT Report Engine API (RE API) with Apache Struts framework.
In Unification: Struts Action and JSF, Don Brown show us how to use Struts Action 2 and JSF as one framework.
Struts Action 2, based on the WebWork 2.2 code, has builtin support for JSF, using an approach that smoothly combines both frameworks into one configuration file, one framework. Struts Action takes the familiar Action-based approach to page logic and navigation, and sprinkles in optional support for JSF components. The result is a framework that lets the developer easily incorporate component-driven pages as application needs dictate.…
Strecks, a set of open source extensions to the Struts framework aimed at Java 5 users, has been released. Strecks (which stands for “Struts Extensions”) is built on the existing Struts 1.2.x code base.
Read Phil Zoio’s article on Strecks, titled Building on Struts for Java 5 Users.
Strecks contains a range of features aimed to streamline the Struts programming model. Some key features include:
POJO action beans with no framework dependencies action vs.…
Struts is by far the most common web framework, but it is by no means the only option. Java Server Faces has made a splash lately, but there are a number of open source alternatives, including Spring MVC, WebWork, Tapestry, and Cocoon.
I’ve found two interesting presentations that survey these available web frameworks, taking a look at what kind of code and content you need to write for each, specific strengths or weaknesses, and how to select the best web framework for your unique application requirements.…