28 | 08 | 2008
Main Menu
Affiliates
Who's Online
We have 8 guests online
Alexa
GWT Widgets and Libraries
Java Concepts
Written by Phoenix   
Tuesday, 17 June 2008 17:35

Rating 3.1/5 (7 votes)

Google Web Toolkit (GWT) is an open source Java software development framework that allows web developers to create Ajax applications in Java. GWT comes with many widgets. Many common widgets not found in the GWT have been implemented in third-party libraries, In this article we shall see the list of useful Widgets Plugins available for GWT.

 


GWT Widget/Server Library
An extensive collection of
server and widget libraries for GWT

GWT-EXT
A powerful collection of GWT widgets

GWTiger
GWT library and ApplicationFramework

Rocket GWT
The Rocket GWT library/framework consists
of a number of components that can assist
developers get more out of GWT.


GWT Component Library
GWT Component Library is a Collection of
open-source widgets for Google Web Toolkit.


GWT Window Manager
Ahigh level windowing system for the GWT applications
Spring GWT
Inversion of contron in GWT applications
Java Applet Web Server
Run Applet in Web Server and Convert to AJAX
 
GWT Addons
Some Addons for GWT.
GWT Hacks
Games Widgets and Plugins for GWT
 
GWT Autcompleter
A Simple Auto-complete
textbox for GWT
 

 


First lets check out the plugins that can make GWT development easier with IDE's.

 

GWT Widget/Server Library


License: Apache License V2.0

Size: Server Library 125Kb, Widget Library 441 Kb

An extensive collection of server and widget libraries for GWT.


Server Library
The GWT Server Library is a collection of Java server side components for the Google Web Toolkit AJAX framework
with the current focus on the Spring framework by facilitating publishing of Spring beans as RPC services. The main
binary dependencies are GWT 1.5, Spring 2.5 and Commons Logging 1.1.

The Spring Framework is an established component framework for web applications that span, authentication, database access and complex page flow. Through its aspect oriented approach it is unobtrusive and cleanly separates the presentation layer from the business logic and the data model, allowing for back end services which are agnostic towards the way the presentation is rendered. This is the ideal base for a GWT application, which also separates the presentation (widgets that run in the browser) from the business logic (RPC services running on the web server) from the data model (the object serialised over RPC).

GWT binds java methods to RPC calls by using the Servlet API so that each service you write is a servlet. The Servlet API however is rather crude and the servlet container (like Tomcat) is a gross environment providing little assistance to elaborate tasks like transaction management, AOP tasks  authentication, logging, per-task caching) etc. Also the notoriously scarce configuration abilities are by far inferior to Spring's XML configuration and bean injection which allows even the most complex configurations by plugging objects together in XML. With the GWT-SL you can easily write Spring managed beans which act as GWT services, taking full advantage of both frameworks. 


Widget Library

  1. Provides a variety of widgets like
  2. HTML Element Wrappers
  3. Javascript library Wrappers
  4. SVG Support
  5. Number of UI components like Calendar, Lightbox etc
  6. Utility Classes that can be used inside GWT like Window Utils, Number Formats etc

 

 

GWT-Ext

License: GNU Lesser General Public License

Size: 12 Mb with Docs and Demos

GWT-Ext is a powerful widget library that provides rich widgets like Grid with sort, paging and filtering, Tree's with Drag & Drop support, highly customizable ComboBoxes, Tab Panels, Menus & Toolbars, Dialogs, Forms and a lot more right out of the box with a powerful and easy to use API.
I guess this image is enough to demonstrate its features
GWT Ext Snap Shot

 

GWTiger

License: Apache License V2.0

Size: 432 Kb

GWTiger is a GWT Library and application framework that will enable developers to write enterprise applications quickly and easily.

The framework essentially contains a set of widgets and java classes that can be included in any GWT project.

The following are the features:-
Widgets and Panels

GWT is a great tool with a lot of flexibility. WHen you are building a data entry screen or a form, you will have to write a lot of code to have widgets inside a horizontal panel which itself goes into a vertical panel which is embedded in some other panel. GWTiger will reduce that complexity by giving you a class that has built in label, field (text, password, list etc.) and a place for error message. All combined together in one easy package.
All you have to do is:-
TextFieldWidget txtUserId = new TextFieldWidget("User Id");
Field Validation

Very easily add field validation to your application. Making a field required is as simple as calling txtUserId.setRequired(true);
Mask Controls

GWTiger has widgets to provide Mask controls. E.g if you would like someone to enter their phone number in the format (122) 122-1222 all you have to do is to setup a mask control as
MaskTextFieldWidget txtPhone = new MaskTextFieldWidget("Phone","(###) ###-####");
Lazy loading

Each screen may take 2-3 seconds to load. If you build a large application, it may take several seconds/a minute for the application to load. With GWTiger you can use pre built functions to load your screens only when/if you need them.
Login screen

The demo application comes with a template and entire logic to build a login screen including the server side code.
Back Button Support

All pages automatically set their history.
In order to support the back button feature all you have to do is to add the call addHistorySupport(); in your onModuleLoad method.

 

Rocket GWT

License: Apache License V2.0

Size: 14.7 Mb with demos and documentation

The Rocket GWT library/framework consists of a number of components that can assist developers get more out of GWT.
It provides a number of Modules that can be used withing GWT

rocket.beans.Beans
Brings many of the Ioc features found in Spring to clientside GWT applications

rocket.browser.Browser
A small collection of helper methods related to the browser

rocket.collection.Collection
Collection related helper methods, also contains some of the java.util.Collection methods not yet emulated.

rocket.dom.Dom
Mostly helper methods related to the dom not yet part of GWT's DOM class

rocket.dragndrop
Drag n Drop support

rocket.events.Events
An exciting richer event model built ontop of GWT's Event

rocket.generator.Generator
A richer abstraction to generating class. No more printing of java source with this abstraction

rocket.json.Json
Serialize JSON to java objects and vice versa.

rocket.logging.Logging
A log4j like logging framework on the client, supporting loggers with individual levels and implementations as well as globally including or excluding all logging statements.

rocket.messaging.Messaging
A simple message delivery system supports topics, queues

rocket.remoting.Remoting
Support for comet(server push), json rpc, java rpc ((using rocket's serialization)

rocket.selection.Selection
Programmatic access to user browser selections ( selection portions of a web by mouse dragging )

rocket.serialization.Serialization
A richer more easily extended java serialization framework

rocket.style.Style
Support for cross browser inline, computed (runtime), rule style manipulation using standard css names

rocket.testing.Testing
Support for writing interactive function unit tests

rocket.text.Text
Text related utilities

rocket.util.Util
Lots of misc utility methods including web mode stacktrace support

rocket.widget.Widgets
Lots of widgets and authoring aides:
  • Basic widgets - Does everything the equivalent GWT widgets plus also accept Elements from the DOM.
  • Template based widget and panel authoring. To hijack existing elements, sinking events, styling just override the appropriate method.
  • Calendar - A easy to use template based Calendar widget. Easy to right your own DatePicker etc.
  • HtmlTemplateFactory - hijack elements from the DOM, embed files, execute templates on the client.
  • ImageFactory - smart use of data urls for images whenever possible.
  • Menu - includes a context menu, control which way lists open up,down,left and right.
  • ResizablePanel a panel that has draggable edges that stretch the widget its holding.
  • Slider - slides which include support for a background widget.
  • SortableTable - a multi column sortable table that maps value objects to table rows.
  • TabPanel richer tab panels widget.
  • Viewport - create a google map tile based draggable viewport.

GWT Component Library

License: General Public License

Size: Only Source

GWT Component Library is a Collection of open-source widgets for Google Web Toolkit.
Widgets supported include
  1. Canvas Widget
  2. Round Corners
  3. Simple Calendar
  4. RateIt Control
  5. Script.aculo.us Effects Integration
  6. Auto-Completion Textbox
  7. Simple XML Parser
  8. Hyperlink with Image
  9. Tooltip Listener


GWT Window Manager

License: GNU Lesser General Public License

Size: 2.8 Mb with Docs and Demos

The GWT Window Manager provides a high level windowing system for the GWT applications. It offers a desktop component, dialog features , free floating windows and more.


It provides a MDI Display Framework for GWT. The framework permits to write and use your own windowing implementation with Gwm.

Features
GInternalFrame: Gwm window object.
Themes: you can apply different themes and write your own.
Properties: you can control all the windows properties.
Containers: GInternalFrame can contain Plain-Text, HTML code, URL, and even GWT widgets.

Browsers compatibility
Gwm as GWT is compatible with every Web Browsers. It has been tested on Internet Explorer 6, Internet Explorer 7 and Firefox, any feedback on other browsers will be appreciated.




SpringGWT

License: GNU Lesser General Public License

Size: 83.5 Kb

This project centers around the goal of bringing the Inversion of Control principals leveraged by the Spring Framework to the client side of Google Web Toolkit (GWT) application development.

 

Java Applet Web Server (AppletServer)

License: GNU Lesser General Public License

Size: ??

Run Java AWT and Swing applets on the web *server-side*. Dynamic HTML (AJAX) for the browser is automatically generated. NOW USING GWT (Google Web Toolkit)!

 

GWT Addons

License: Apache License V2.0

Size: 34.2 Kb

A small collection of GWT Widgets

  1. Rich Text Editor
  2. Image Button
  3. Tooltip   

Google Web Toolkit Hacks

License: Apache License V2.0

Size: 90Kb

Client-side and client/server AJAX applets, games, web widgets, plugins based on the Google Web Toolkit for use in your websites, blogs, CMS systems, and for display in Internet Explorer, Mozilla, Firefox, Safari, Opera.

Autocompleter GWT Widget

License: ??

Size: Only Source

A Simple Autocomplete textbox for GWT



 

 

 



Add this page to your favorite Social Bookmarking websites
Reddit! Del.icio.us! JoomlaVote! Google! Live! Facebook! StumbleUpon! Yahoo! Free social bookmarking plugins and extensions for Joomla! websites!
Comments
Add New Search
Write comment
Name:
Email:
 
Website:
Title:
UBBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
Please input the anti-spam code that you can read in the image.

3.22 Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Last Updated ( Saturday, 21 June 2008 11:35 )
 
Bottom Ad
Your Ad Here

Subscribe in a reader

Most Popular Articles
Ads
Popular Tags