This is a proposal for an overall architecture for Struts 2.0, based on dividing the controller tier into modular layers, and dramatically increasing the usability of the controller functionality.
Editors note: This proposes that Struts 2.x be built on top of JSF for the view tier.