Benefits of the Struts Framework
There are literally hundreds of web development frameworks available, each sharing some similarities while providing their own twist on what a web framework should be. Many of these frameworks have been around several years and have positives and negatives
associated with them. While the Struts framework is not completely unique, it provides some key benefits:
Supports different presentation implementations (JSP, XML/XSLT, JavaServer Faces).L
When Struts first arrived on scene, I put together a list of reasons that would help developers and their managers decide if Struts was right for their team. I created a separate list for developers and one list for their managers, because often that the two are focused on different issues. Those lists are still relevant today.
PerformantIs Struts right for your project? (Manager version)
Is Struts right for your team? (Developer version)
Performant
Whether you're a manager being pushed by your development team to allow Struts into your organization or a developer wondering if all of the hype is true, these two lists should tell you that Struts is a serious framework. After all, do you think a company the size of BEA would choose Struts for their commercially released administrative console if they didn't have confidence in the open source framework?
Struts' Other Great Features
We're running out of time. I promised you that it wouldn't take longer than five or ten minutes to read this and unfortunately, there are many other areas of Struts that deserve the same amount of attention. Just look at the following list of features that we haven't even talked about yet:
Plugins
We could go on all day, but you would eventually need another drink and your boss is expecting you to get some work done today, so we should end now and let you get back to work.