gwittir


Adding sparkle to GWT

Gwittir

The purpose of this project is to provide a set of code generators, scaffolding, utilities, and a basic MVC framework for use with Google Web Toolkit based applications.

Getting Started

Please see the Wiki Documentation for information about getting started, and more.

Specifically, a nice place to begin is The Gwittir Way.

If you have questions please utilize the Users Group.

Also, Chris Fong wrote a great intro article on GWTSite.com.

To use Gwittir you need to inherit at least 3 modules into your GWT project. The first is GWTx, which you need to acquire separately. Next is the Gwittir core library. Finally, you need to include at least one logging module. You can see the wiki page on Logging (at right) for information on how this system works. The short form is:

```

```

Please note, as of 0.4.5, Gwittir depends on the Google Gears library

There is also a basic CSS/image resource set packaged as a separate module you can include: ```

<inherits name='com.totsp.gwittir.skins.basic.Basic' />

```

API Docs

JavaDoc 0.4.5

Source XRef 0.4.5

Samples

You can also view a Running Sample. Note that the styles for the BoundTable example do not render correctly in MSIE. Unfortunately, because of a bug in MSIE's strict mode rendering, this BoundTable styling and the SoftScrollArea (and Flickr example), can't be used at the same time. You can click here to see the MSIE version of the BoundTable demo.

There are blog posts on how the Flickr demo works here and here that serve as a good introduction into how the Binding and BoundWidgets are used to build your application.

There is also a sample included in SVN parallel to the main project: http://gwittir.googlecode.com/svn/trunk/gwittir-core-sample/. This sample uses JPA to get and set data in an RDBMS through a GWT-RPC DTO layer and Gwittir data binding. It requires a local MySQL installation (see the persistence.xml file for details on the schema and user/pass). See the build_notes for further information on using this sample.

Project Information

Labels:
java gwt web ajax