Wednesday, April 2, 2008

WebWork

WebWork

 

WebWork is a Java-based web application framework developed by OpenSymphony. It was developed with the specific intention of improving developer productivity and code simplicity. WebWork is built on top of XWork, which provides a generic command pattern framework as well as an Inversion of Control container.

WebWork provides robust support for building reusable UI templates, such as form controls, UI themes, internationalization, dynamic form parameter mapping to JavaBeans, robust client and server side validation, etc.

 

 

WebWork has been designed and implemented with a specific set of goals, that are very important for users of it. They are as follows:

  1. Web Designer never has to touch Java code.
  2. Create multiple "Web Skins" for a application
  3. Change Look and Feel
  4. Change Layout on a given Web Page
  5. Change Flow among Web Pages
  6. Move *existing* data elements from one page to another
  7. Integrate with various backend infrastructures
  8. Reuse components
  9. Perform internationalization (i18n) of a web application
  10. Keep the API small and to the point
  11. Ability to learn WebWork fast, by making all the fancier features optional
  12. Allow the developer to choose how to implement as much as possible, while providing default implementations that work well in most cases [1]

No comments:

Post a Comment