Apache Struts 2 Documentation > ZippyZipZip
Added by casey, last edited by Ted Husted on Feb 04, 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.
  • Java 5 annotations that reduce configuration overhead. (Java 1.4 is the minimum platform.)
  • Flexible validation framework that allows validation rules to be decoupled from action code.
  • Integrated dependency injection engine that manages component lifecycle and dependencies. (By default, the framework utilizes Spring Plugin for dependency injection.)
  • Pluggable framework architecture 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.
To get started with the framework now, jump over to our Tutorials section

Next: Colophon