[GR-Jug] Struts GA Release

Kyle Adams kadams at gfs.com
Tue Feb 27 14:01:07 EST 2007


> I'd be interested in hearing about the reasons for using struts. <

Something important to note: Ben was asking about Struts, but the original e-mail was about Struts 2.  Struts 2 is a very different beast from Struts 1, due in part to the "convention over configuration" style of development popularized by RoR (and adopted by Struts 2).  Don't judge Struts 2 by your Struts 1 experience.

A short answer to Ben's implicit question:

* Struts 2 introduces a number of improvements aimed at improving productivity, including convention over configuration and use of annotations
* Struts 2 provides a clear migration path for Struts 1 apps
* Struts 2 is based on the relatively stable base of Struts 1 knowledge combined with WebWorks code, all of which gives me more confidence using it in production that I might have with newcomers like Stripes.
* Struts 2 is Java-based, so I don't have to figure out how to hook a non-Java front end (PHP/Cake, Python/Django, Ruby/RoR) up to a Java-based back end.

And yes, I'd also be interested in a Struts 2 presentation.  I'm primarily interested in hearing such a presentation, though I have a sinking feeling that I may end up presenting, in part because I've actually got some (very meager) Struts 2 experience :-)

Kyle



More information about the Jug mailing list