Apache Struts
Apache Struts is an open-source web application framework for Java EE that extends the Java Servlet API to implement the Model-View-Controller (MVC) architecture, separating application logic, presentation, and control flow. Originally created by Craig McClanahan as Struts 1 and donated to the…
Key facts
- First appeared
- 2000
- Category
- technology
- Problem solved
- Struts addressed the challenges of building maintainable Java web applications by enforcing MVC separation, moving beyond ad-hoc JavaServer Pages (JSP) scripting that mixed logic, view, and control, which led to spaghetti code in early web apps.[1][3][4]
- Platforms
- Jakarta EE, Java EE
Related technologies
Notable users
- Various Fortune 500 companies (historical)
- Equifax (pre-breach)