Struts is an open source web application framework deployed to develop Java web applications. Based on the Model-View-Controller (MVC) design paradigm, Struts framework helps developers create well-architected Web applications. Moreover, Struts framework enables to build an extensible development environment, which are based on published standards and proven design patterns.
Based on MVC, Struts framework is separated into three distinct levels:
Model is the application state where the framework is able to interact with data access technologies, such as JDBC and EJB. In addition to that, it can also interact with other third-party packages, like Hibernate, iBATIS, or Object Relational Bridge.
View is the presentation of data to show the framework works in coordination with JavaServer Pages, including JSTL and JSF, as well as Velocity Templates, XSLT.
Controller in struts framework works as a connectivity between the application's Model and the web View and helps in routing of the application flow.
In this Struts tutorial, you will learn every aspects of struts framework beginning from the basics of struts to the advance concepts of struts. At Roseindia you will learn the Basic Model View, Controller Architecture and Struts 2 in simple and easy examples.
You can refers the other Struts Framework related articles given belows:
Recommend the tutorial