|
Apache Struts 2 is MVC (Model View Controller) design pattern based user interface development
(UI) framework. Struts2 plays the role of Controller within the MVC design, where
the View could be any view technology like JSPs/Tiles, JSF etc and the Model could be JavaBeans or Enterprise Java Beans(EJBs) etc.
Just like other major J2/EE frameworks it is POJO (Plain Old Java Objects)
based development framework, which facilitates testing and decoupling.
It is an elegant, extensible
framework for creating enterprise-ready Java web applications. The
framework is designed to streamline the full development cycle,
from building, to deploying, to maintaining applications over
time.
Apache Struts 2 was originally known as WebWork
2. After working independently for several years, the WebWork and
Struts communities joined forces to create Struts2.
This new version of Struts is simpler to use and closer to how
Struts was always meant to be.
|