I am sure you heard of Struts in your car. Here is a simple definition from the dictionary:
1. a rod or bar forming part of a framework and designed to resist compression.
The one I am talking about here, one from Apache, is a software framework in itself. Struts is a MVC framework that helps you build Java based web applications quickly. If you have programmed in Java JSP or Servlets you know the difficulties in implementing a simple page. Struts makes it a little easier and a good way to standardize all your pages.
Apache Struts came out in 2006 and like anything else, there was a 2.0 soon after. Current stable release is Struts 2.5.
If you are curious to know more about Struts, here are some links to get you started:
This is a great blog to follow, if you are doing Java. Viral Patel writes a lot about Java. I like his tutorial on Struts below. It’s easy to follow and more hands one. Thank you, Viral
Great tutorial site. I like their step-by-step approach. I used this site for a lot of tutorials on Java and web programming.
Another great tutorial site. I think, they have tutorials for everything under the sun. This one talks about Struts-2.
Here is one more to do Struts in Netbeans IDE:
There are some big differences in the way Struts1 and Struts2 are implemented. For one Struts1 was based on Java Servlet API, where as, Struts2 can even be a POJO. As the Java technology get better, we will see the framework get improved/simplified. I think, Struts2 uses annotations to simplify the interfaces. Please see here for a comprehensive list of the differences.
I have used Struts in many of my projects and intend to put together a tutorial here for your reference. Please come back and visit.
If you have any questions about Struts in general, feel free to post it as a comment below.