THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
Info |
---|
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. |
...
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
- WebWork CRUD Made Easy (Philip Luppens)
- CRUD with WebWork, Spring, and JSTL (Larry Meador)
Speciality
- Cookbook (code snippets)
- JasperReports Tutorial
- Portlet Tutorial
Frequently Asked Questions
Feature List
Core
- Pluggable framework architecture that allows request lifecycles to be customized for each action.
- Flexible validation framework that allows validation rules to be decoupled from action code.
- Hierarchical approach to internationalization that simplifies localizing applications.
- 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.
- Integrated dependency injection engine that manages component lifecycle and dependencies. (By default, the framework utilizes Spring for dependency injection.)
- Modular configuration files that use packages and namespaces to simplify managing large projects with hundreds of actions.
- Java 5 annotations that reduce configuration overhead. (Java 1.4 is the minimum platform.)
View
- Reusable user interface tags that allow for easy component-oriented development using themes and templates. Bundled tags ranges from simple text fields to advanced tags like date pickers and tree views.
- JSTL-compatible expression language (OGNL) that exposes properties on multiple objects as if they were a single JavaBean.
- Pluggable Result Types that support multiple view technologies, including JSP, FreeMarker, Velocity, PDF, and JasperReports.
- Optional AJAX theme that simplifes creating interactive web applications.
- Optional Interceptor plugins that can execute long-running queries in the background, prevent multiple form submissions, or handle custom security schemes.
Other
- Easy integration with other popular products, including Hibernate, Spring, SiteMesh, and JSTL.
- Distributed under the business-friendly Apache License 2.0.