• The Jakarta struts project, an open source project supported by the Apache software Foundation,
  • it is a server side java implementation of the model view controller (MVC) design pattern.
  • The struts framework designed to create Web application that easily separate the presentation layer and allow it to  be abstracted from the transaction and data layers.