Apache Struts 2 Documentation > ZippyZipZip |

Apache Struts 2 Documentation
ZippyZipZip
Edit Page Browse Space Add Page Add News
Added by casey, last edited by Ted Husted on Feb 12, 2007 (view change)

- Reusable user interface tags that allow for easy component-oriented development using themes and templates ranging from simple text fields to advanced date pickers.

- AJAX theme that simplifes creating interactive web applications.

- Java 5 annotations that reduce configuration overhead. (Java 1.4 is the minimum platform.)

- Pluggable Result Types that support multiple view technologies, including JSP, FreeMarker, Velocity, PDF, and JasperReports.

- Flexible validation framework that allows validation rules to be decoupled from action code.

- Hierarchical approach to internationalization that simplifies localizing applications.

- Integrated dependency injection engine that manages component lifecycle and dependencies. (By default, the framework utilizes Spring Plugin for dependency injection.)

- Pluggable framework Big Picture that allows request lifecycles to be customized for each action.

- Generic command pattern framework (XWork) that can be used without a web container.

- Optional Interceptor plugins that can execute long-running queries in the background, prevent multiple form submissions, or handle custom security schemes.

- Automatic type conversion that transparently maps values from HTTP to native Java data objects, solving one of the most tedious efforts when creating web applications.

- JSTL-compatible expression language (OGNL) that exposes properties on multiple objects as if they were a single JavaBean.

- Modular configuration files that use packages and namespaces to simplify managing large projects with hundreds of actions.

- Easy integration with other popular products, including Does the framework integrate with Hibernate, Spring Plugin, SiteMesh Plugin, and Can we use JSTL with the framework.

- Distributed under the business-friendly Apache License 2.0.

| To get started with the framework now, jump over to our Tutorials section

## Next: Colophon