Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Excerpt

Several tutorials are available to help you get started with the framework, from all-purpose "soup to nuts" tutorials to specialty tutorials on portlets and database access.

Once you download a distribution, be sure to try the QuickStart feature.

Soup to nuts

Database

Speciality

Frequently Asked Questions

Feature List

  • 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 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.
  • Easy integration with other popular products, including Hibernate, Spring, SiteMesh, and JSTL.
  • Distributed under the business-friendly Apache License 2.0.

Next: Guides