Struts framework is very useful in the development of web application. It is based on the popular Model-View-Controller design pattern. The Model-View-Controller design pattern is also known as MVC design pattern. These MVC design pattern in mostly used in the swing based application for dispatching the events.
MVC gives lot's of advantages in the development of applications. It helps the programmers to separate the application into Model (data), View (user interface) and Controller (user request handling). Such separation of the makes the application highly maintainable. Maintainability of any application is very crucial in long run. So, all the business are now looking for the highly maintainable application.
Struts Framework is one of the leading framework being used all over the world by developers to create highly maintainable web based enterprise applications. Struts is also being selected by the stakeholders as top technology for web applications.
Apache Software foundation is also working hard to keep this software highly usable and incorporates the latest technology of web development.
Struts is based on the latest Java technology such as Servlet, JSP, filters and new technologies such OGNL.
It also provides the support for Ajax, which is very promising in the development of Ajax based applications. You can also use other Ajax technologies such as jQuery.
The latest version of Struts Framework also provides support for JSF, Spring and Hibernate.
Struts Framework Tutorials:
Recommend the tutorial