The Apache Software Foundation announced on Friday
(05Apr2013) that the Struts 1.x web framework will no longer be
officially supported. It has reached
End-of-Life (EOL) status. I saw this
announcement originally in this InfoQ article, “Struts 1 Reaches End
of Life”.
Started in 2000 to create an improved
development experience over pure Java Server Pages (JSP) utilization, Struts 1
soon became the de-facto standard for Java-based web application development.
Numerous companies adopted Struts 1 as a strategic platform and stayed with it
even after JSF was introduced as a standardized Java EE framework for web
application development. In the early 2000s, most job offerings in the space of
Java-based web technology came with Struts 1 as a must-have skill. Even
nowadays many important web sites and web based user interfaces rely on Struts
1 technology. It is furthermore remarkable that many later introduced web
frameworks such as Spring MVC or WebWork were crucially inspired by Struts 1.
Struts 1 was cutting edge Java technology back in 2000
when it was originally released. It
paved the way for MVC frameworks and made J2EE development bearable. I am glad to see the Struts team officially
focusing on Struts 2 and beyond as they have been doing in the past few eyars. As stated in the Apache announcement, Struts
1 has not been updated since December 2008 so this EOL announcement was
inevitable.