Apache Struts 1

Apache Struts
Original author(s)Craig McClanahan
Developer(s)Apache Software Foundation
Initial releaseMay 2000; 24 years ago (2000-05)
Final release
1.3.10 / December 8, 2008; 15 years ago (2008-12-08)
Repository
Written inJava
Operating systemCross-platform
PlatformCross-platform (JVM)
SuccessorApache Struts 2
LicenseApache License 2.0
Websiteweblegacy.github.io/struts1/ Edit this at Wikidata

Apache Struts 1 is an open-source web application framework for developing Java EE web applications. It uses and extends the Java Servlet API to encourage developers to adopt a model–view–controller (MVC) architecture. It was originally created by Craig McClanahan and donated to the Apache Foundation in May 2000. Formerly located under the Apache Jakarta Project and known as Jakarta Struts, it became a top-level Apache project in 2005.

The WebWork framework spun off from Apache Struts aiming to offer enhancements and refinements while retaining the same general architecture of the original Struts framework. However, it was announced in December 2005 that Struts would re-merge with WebWork. WebWork 2.2 has been adopted as Apache Struts 2, which reached its first full release in February 2007.

In addition to the current and constantly evolving successor version Struts 2, a clone of Struts 1 exists since 2022, which updates the legacy framework of Struts 1 to a current Jakarta EE compatible stack.[1]

  1. ^ Graff, Stefan (2024). "Struts1 - Reloaded". Github. Retrieved 2024-02-13.