Intelligentedu
Best New Free Computer IT Training Tutorial Resources


January 21, 2009

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

Designer Guide Visual Inheritance
Quick Start Menu Editing
What's New CSS Support
Installation Remote Services
User Interface Application Launching
Features Application Compiling
Layout Managers JUnit Test Creation & Launching
Designer Guide Wizards Intelligent Refactoring
Data Binding Internationalization (i18n)
GWT Quick Start Enhanced Compilation
GWT Projects Build & Deployment
Rich Editing Palette
AbsolutePanels Web Projects
Grids & FlexTables Preferences
TabPanels System Requirements
GWT Wizards Preferences
Custom Composites 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



Tags for this post>> | |

Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 7:55 pm


Powered by WordPress