Apache Struts logo

Apache Struts

Develops Java EE web applications using the Java Servlet API and a model-view-controller architecture.

Made by Apache Software Foundation

  • Developer Tools

  • development

  • Web Development

What is Apache Struts?

Apache Struts is a powerful, 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, facilitating the creation of elegant, modern Java web applications. The framework adheres to the convention over configuration principle, reducing the amount of boilerplate code required, and is further enhanced by an extensible plugin architecture that provides support for REST, AJAX, and JSON functionalities

Highlights

  • MVC architecture support: Encourages developers to adopt a model-view-controller (MVC) architecture for building web applications
  • Extensible plugin system: Provides a plugin architecture that allows developers to extend the framework's capabilities, such as adding support for REST, AJAX, and JSON
  • Convention over configuration: Follows the convention over configuration principle, reducing the amount of boilerplate code required in application development
  • Open-source and free: Apache Struts is an open-source, free-to-use web application framework.

Platforms

  • Linux
  • Windows
  • Mac

Languages

  • English

Social