Struts
Home Page
Categories: MVC, Web frameworks
Author: The Apache Software Foundation
Latest version: 2.0.6
Added 2004-12-20Updated 2007-02-27
Open source framework for building Java web applications.
The framework is designed to streamline the full development cycle, from building, to deploying, to maintaining applications over time.
Features include:
- Build:
-- Jumpstart new projects with a bootstrap tutorial and template application or Maven archetype
-- Code against HTTP-independant framework interfaces
-- Code with stylesheet-driven form tags that provide their own markup
-- Ajax support
-- Inject dependencies into Actions using Spring
-- POJO forms: use any JavaBean to capture form input or put properties directly on an Action class
-- POJO Actions: use any class as an Action class
- Deploy
-- Add framework extensions by dropping in a JAR; No manual configuration required
-- Integrated profiling
-- Error reporting
- Maintain
-- Test Struts2 Actions directly, without resorting to mock HTTP objects
-- Customize the request handling per action, if desired
-- Built-in debugging tools
-- Customize tag markup by editing a FreeMarker template. JSP, FreeMarker and Velocity tags are fully supported.
Apache Struts 2 requires Servlet API 2.4, JSP API 2.0 and Java 5.
Apache Struts 2 was originally known as WebWork 2. After working independently for several years, the WebWork and Struts communities joined forces to create Struts 2.
 Built for Java |
 Free or free version available |
 Source code provided |