Google Web Toolkit (GWT) Docs and Tutorials
Google Web
Toolkit (GWT)
is an open source development toolkit that you can use to quickly
create and develop AJAX applications for all major browsers. These
types of web applications offer users more immediate feedback and
interactivity and provide features that in tha past were only found in
rich client applications. More and more enterprises are starting to
consider and use GWT, and it could become a very popular web
application development framework. The following are important
documetation, articles, and tutorials that will help you learn more
about GWT and start you on your way to using it for your application
deveopment.
GWT
Homepage
Learn
More - Learn about how Google Web Toolkit works and
what features it can provide your web application development.
Get
Started -
Here are the installation steps for GWT and how to get a GWT
application up and running. Then review the basics of GWT development
using a detailed step-by-step GWT
tutorial.
Read
the Docs - All of the technical documentation for
your reference and review for using Google Web Toolkit.
Join
the Community - Join the GWT
developer forum
to keep up-to-date with current activities. Go over to the contributors
guide for information on building
from source code, or contributing ideas or modifications to the
project.
GWT Developer's Guide
Fundamentals Configuring a GWT Project
Building the User Interface - GWT offers several pre-built Java widgets and panels to choose from. These are used as cross-browser building blocks for your web- based app. Also provided are optimization facilities such as image bundles.
Writing the Client-side Code in Java
Communicating with a Server - Make calls to backend servers using GWT RPC or direct HTTP.
Testing with JUnit - Learn how to efficiently test your AJAX code using JUnit.
Internationalization - Support multiple locales within a single code base.
Deferred Binding - This reduces generated code size so client can download faster and have better performance.
GWT Reference Guides
GWT Javadoc GWT API Reference Widget and Panel Gallery
Command-line Tools - Use these command-line tools to develop project files and run your app.
JRE Emulation Reference - These are the JRE types and methods that GWT emulates.
Articles and Tutorials covering GWT Development
DOM Events, Memory Leaks, and You - Explains how GWT prevents Ajax memory leaks from occurring.
Security for GWT Applications - Learn about the different types of attacks, and how to use secure coding practices to defend against them.
Using GWT for JSON Mashups - This tutorial reviews the various techniques to implement for developing JSON mashups from JSON services across the web.
Put a GWT Application on Facebook - Using these easy instructions, find out how to socialize your application on Facebook.
GWT Designer User Guide
GWT Designer is a powerful and easy to use bi-directional GUI creator that you can use to generate Java code. With this tool you can: add controls using drag-and-drop, add event handlers to your controls, and change various properties of controls using a property editor. Your updates to the generated code are reflected back in the visual designer. You can also reverse engineer code by using the parser. GWT Designer is built as a plug-in to Eclipse 3.2 (or higher) and any Eclipse 3.2-based IDE.
GWT Designer Tutorial
- Login Manager
- Stock Watcher
- Remote Service
- Get JSON data via HTTP
- Web Demos
GWT Incubator
The GWT Incubator offers additional GWT widgets and libraries for your use. These are not yet added to the core toolkit. Future GWT releases may or may not incorporate these features.
Downloads - The most current incubator library is here, in a single jar file.
Documentation - See the gwt-incubator documentation for information about the available widgets and libraries.
GWT JavaDoc
Packages:
com.google.gwt.animation.client - Classes for Animation support.
com.google.gwt.benchmarks.client - Classes and modules used in building benchmarks.
com.google.gwt.core.client - Fundamental classes used in client-side GWT code.
com.google.gwt.core.ext - Classes used to extend the GWT compiler.
com.google.gwt.core.ext.linker - Classes for writing Linkers.
com.google.gwt.core.ext.typeinfo - Type-introspection support classes used by generators.
com.google.gwt.dom.client - Classes for low-level DOM programming.
com.google.gwt.http.client - Provides the client-side classes and interfaces for making HTTP requests and processing the associated responses.
com.google.gwt.i18n.client - Internationalization support for GWT applications.
com.google.gwt.i18n.rebind.format - Implementations for various MessageCatalogFormat implementations, which are used to generate files for translation or to read translated messages.
com.google.gwt.i18n.rebind.keygen - Generators which compute the value of a key to use for looking up translated resources.
com.google.gwt.json.client - Classes for parsing and creating JSON encoded values.
com.google.gwt.junit.client - Classes and modules used in building JUnit tests.
com.google.gwt.junit.tools - Classes for interacting with JUnit for unit testing.
com.google.gwt.user.client - Fundamental user-interface classes used in client-side GWT code.
com.google.gwt.user.client.rpc - Classes used in client-side implementation of remote procedure calls.
com.google.gwt.user.client.ui - Widgets, Panels, and other user-interface classes.
com.google.gwt.user.server.rpc - Classes used in server-side implementation of remote procedure calls.
com.google.gwt.xml.client - Basic classes used in XML DOM parsing and XML document generation.
SmartGWT
GWT API's for SmartClient. SmartGWT 1.0b1 has been released. SmartGWT is compatible with GWT 1.5.3 (or greater)
GWT Roadmap
Here are the future features and functionality of GWT, also listed here
Popularity: 7% [?]
Related Posts:Tags for this post>> Ajax | Web Development



