You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 11 Next »

The framework documentation is written for active web developers and assumes a working knowledge about how Java web applications are built. For more about the underlying nuts and bolts, see the Key Technologies Primer.


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

  • No labels