Apache Shelves Struts 1, Graduates cTAKES, Bloodhound
The Apache Software Foundation announced the end-of-life of Struts 1 with Struts 2 as its successor. Meanwhile, Apache cTAKES and Bloodhound graduate to top-level status.The Apache Software Foundation (ASF) has announced that Apache Struts 1 has reached its end of life (EOL) and is no longer officially supported. With Struts 1 now at the EOL stage, Apache is recommending Struts 2 as an open-source, extensible successor framework for creating enterprise-ready Java Web applications. Created in 2000 to provide an improved development experience over pure Java Server Pages (JSP) use, Apache Struts 1 soon became the de facto standard for Java-based Web application development. Numerous organizations adopted Struts 1 as a strategic platform, even after Java Server Faces (JSF) was introduced as a standardized Java EE framework for Web application development. Its popularity was so prevalent in the early 2000s, most job offerings in the space of Java-based Web technology required Struts 1 as a must-have skill, ASF officials said. Today, many major Websites and Web-based user interfaces continue to rely on Struts 1 technology. In addition, many popular Web frameworks, such as Spring MVC and WebWork, were significantly inspired by Struts 1.
ASF said the Apache Struts Project Management Committee is not aware of any urgent issues posing the immediate need to eliminate Struts 1 use. However, the project's EOL status signifies that security and bug fixes will no longer be provided as of April 9. The Apache Struts project recommends new projects to be developed using Struts 2 as opposed to Struts 1. While any action-based Java Web framework is a potential candidate to reuse Struts 1 architectural experience or migrate existing Struts-1-based applications, "users are highly advised to investigate Struts 2 as a successor framework," ASF said in a statement.