« Return to Thread: Struts1 or Struts2

RE: Struts1 or Struts2

by Mitchell, Steven C :: Rate this Message:

Reply to Author | View in Thread

Chris,

My opinion is that you will take an initial productivity hit while the
team gets accustomed to the new JSP tags.  That is what took me the
longest. I also switched from Tiles to SiteMesh, which like much better.
My recommendation is to pick one person to do the first small, benchmark
application and then have that person mentor the rest of your team.

I went ahead and converted a couple of Struts 1 applications to Struts
2.  There is no business justification to do so, but it was an excellent
learning exercise.

The main thing I noticed when I converted my Struts 1 actions to Struts
2 was that they were much cleaner with Struts 2.  I standardized the
basic layout of my actions.

public String save() throws Exception {
      checkForActionErrors();
      if ( !hasActionErrors() ) {
           checkForFieldErrors();
           if ( !hasFieldErrors() ) {
              // do CRUD stuff here...
              return SUCCESS;
           }
            prepare(); //re-populate stuff in Request scope
            return INPUT;
       }
    }
    return ERROR;
}

Go for it!

Steve Mitchell
http://www.ByteworksInc.com
-----Original Message-----
From: CRANFORD, CHRIS [mailto:Chris.Cranford@...]
Sent: Thursday, June 25, 2009 3:29 PM
To: user@...
Subject: Struts1 or Struts2


My company has used Struts1.1 and Struts1.2 for the development of our
widely used customer portal web application environment.  Recently, the
company has decided to migrate to a new back office solution and as a
part of this project, our customer portal application is needing to be
rewritten as well.  In an effort to remain on the latest and greatest
technology stacks, I am considering Struts2 (specifically 2.1.6) versus
staying on the Struts1.2 framework.  

Is there a huge benefit in moving to Struts2 for my development team?  
Will less development/configuration/maintenance be required?  


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@...
For additional commands, e-mail: user-help@...


------------------------------------------------------------------------------
NOTICE:  This electronic mail message and any attached files are confidential.  The information is exclusively for the use of the individual or entity intended as the recipient.  If you are not the intended recipient, any use, copying, printing, reviewing, retention, disclosure, distribution or forwarding of the message or any attached file is not authorized and is strictly prohibited.  If you have received this electronic mail message in error, please advise the sender by reply electronic mail immediately and permanently delete the original transmission, any attachments and any copies of this message from your computer system. Thank you.

==============================================================================


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@...
For additional commands, e-mail: user-help@...

 « Return to Thread: Struts1 or Struts2