Apache Struts 2 Documentation > Home > FAQs > How does Struts 2 make web applications easier to develop, deploy, and maintain |

Apache Struts 2 Documentation
How does Struts 2 make web applications easier to develop, deploy, and maintain
Edit Page Browse Space Add Page Add News
Added by Ted Husted, last edited by Ted Husted on Oct 19, 2006

The framework has:

- A flexible, plain old Java object (POJO)-based architecture to structure your code and pages, yet stay out of your way
- A theme-enabled tag library supporting JSP, Velocity, and Freemarker
- Built in support for complex Javascript and Ajax widgets
- A simple plugin framework to integrate with third-party libraries like JavaServer Faces, JasperReports, and JFreeChart.
- Built-in debugging tools supporting profiling, problem reports, and interactive object model queries.
- Automatic portlet support allowing portal and servlet deployments with no code changes.
- Quick start development tools like Maven archetypes, automatic reloading configuration files, and bootstrap tutorials.
- Support for multiple struts.xml files so that modules can be packaged in individual jars
- The Jetty plugin bundled in the archetype for quick deployment
- Reloaded configurations so that new code could be put into production on a live system