Intro to Apache Struts: JavaBoutique

I have never really used Struts but the project goals and direction seem very focused and important. Struts is a project that aims to allow for the MVC seperation of Java servlets in a web application. "Struts is a development framework for Java servlet applications based upon the Model-View-Controller (MVC) design paradigm."

I say focused and important and most will say, duh, but having been involved in many projects without much real direction having a "framework" would be a great help (yes, all good projects should have their own focus and implementation of some type of MVC, but in the real world sometimes they dont, sometimes they are as sloppy as, go code this part man, Struts could be a big help especially to organizations without tremendous planning and architecture abilities).

Struts comes from the jakarta project of the Apache Software Foundation (tomcat project area as well). I have heard many good things about Struts and I am going to give it a whirl to see if it lives up to all the hype

(Mini Disclaimer: Personally I am servlet skeptical, after reading the Sun J2EE blueprints and then expirimenting with some MVC JSP I dont really see why anyone would write a servlet unless required for a transformer page or special purpose, maybe its a haze that I am in, but I have been on huge servlet oriented web app projects and written many servlets and servlets are messy, JSP with beans and total MVC is clean and can do anything a servlet can with several other advantages to boot).

For more on Struts see the linked quick tutorial from Java Boutique.   Stepping through Jakarta Struts: JavaBoutique