Struts 2.0
There's a flurry of e-mails about Struts 2.0 dancing around on the Struts Developers Mailing List. Looking at the Overview or the ReadMe, you can see that there's some major (revolutionary) changes being discussed. The Struts Bandwagon is alive and well. The proposal is called Jericho (since it tries to tear-down the walls within the Struts architecture) and proposes to open-up Struts by:
- Declaring interfaces for all core components.
- Providing working base implementations for all core components.
- Encapsulating alll path references within "Location" objects (fka ActionForwards) and referring only to Locations from all other objects.
- Providing additional extension points from core components so that the "Inversion of Control" pattern is fully realized. (e.g., a populate method for the FormHandler.)
- Providing "POJO" signatures that encapsulate servlet/portlet behavior so that applications can be freed of servlet/portlet semantics, if so desired. This strategy would also be applied to optional packages like Validator and Tiles.
- Retain optional access to servlet/portlet objects so that applications can be free to do whatever they need to do.
Also under consideration - adding Struts Menu to the core. Good stuff my friends, good stuff.
Also noticed on the mailing list - Tomcat is not the Servlet/JSP reference implementation (news to me):
There is a (mis)conception, for example, that Tomcat is the RI for the servlet and JSP APIs. That is not the case -- the official RI is the "J2EE SDK" available at http://java.sun.com/j2ee/1.4/download-dr.html. It happens to *include* code from Tomcat, but this is the real RI.
Posted by Russ on December 18, 2003 at 08:48 PM MST #
Posted by Michel on December 18, 2003 at 09:46 PM MST #
Posted by Jason Carreira on December 19, 2003 at 04:46 AM MST #
Posted by yerrapareddy on August 06, 2007 at 11:55 AM MDT #