My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members

GWToolbox

Welcome to the GWToolbox project. The GWToolbox project provides a collection of modules to help developers create robust web 2.0 / Ajax applications using the Google Web Toolkit (GWT).

Current modules

Currently the following modules are provided:

  • gwtoolbox-commons: A library with common utility classes which are used by other modules and can also be used by other GWT applications. This collection of utilities is largely based on common Java Open Source projects (e.g. Spring, apache commons, etc..)
  • gwtoolbox-bean: A library providing basic support for java beans. Using this library one can load meta-data (BeanInfo) over beans in the application, navigate their property descriptors and dynamically set/get values of these properties. It also has basic integration with JDK's Bean Validation Specifications (JSR-303) which enables you to annotate the beans with constraint annotations and have them validated.
  • gwtoolbox-widget: A set of generic model based widget classes with concrete implementations of bean backed models. These widgets/models highly depend on the gwtoolbox-bean module.
  • gwtoolbox-ioc: This module bring IoC to GWT applications. Heavily based on Spring, users can now define all object/widgets/components of their GWT application within Spring application context and wire them declaratively. This is now yet another Spring-like ioc container, but rather a container that can read actual Spring configuration files. This brings along many of the power tools Spring comes with: AspectJ-like AOP support, bean life-cycle management (including lazy/eager initialization), scopes (singleton/prototype), and even Spring namespaces. Users can now create proprietary namespaces for their GWT components.

Getting started

Take a look at our Getting Started Guide to get started using GWToolbox to build better GWT applications.

Quick Start

To quickly create a GWToolbox based project, you can use the following link. This will redirect you to a form which will help you create an initial maven2 project using a dedicated maven archetype:

http://gwtoolboxarchetype.appspot.com

Powered by Google Project Hosting