Google Web Toolkit
« prev
next »
Google Code Home
>
Google Web Toolkit
>
Developer Guide
Google Web Toolkit
Download GWT
Product Overview
Getting Started Guide
Example Projects
Developer Guide
Class Reference
Issue Tracking
Developer Forum
GWT Blog
GWT FAQ
Making GWT Better
Third Party Tools
Search Google Code:
Developer Guide
The GWT Developer Guide contains a variety of topics that explain the various moving parts of the toolkit.
Tip
For a list of JRE classes that GWT can translate out of the box, see the
documentation for the GWT JRE emulation library
.
Topic Guide
Fundamentals
Core GWT concepts such as
compiling Java source into JavaScript
,
debugging
,
cross-browser support
, and
defining modules
.
GWT Compiler
,
Cross-browser Support
,
Debugging in Hosted Mode
,
Deployment in Web Mode
,
HTML Host Pages
,
Client-side Code
,
Server-side Code
,
Project Structure
,
Modules
,
Command-line Tools
Building User Interfaces
As shown in
the gallery
, GWT includes a variety of pre-built Java
widgets and panels
that serve as cross-browser building blocks for your application. GWT also includes unique and powerful optimization facilities such as
image bundles
.
Widgets and Panels
,
Widgets Gallery
,
Events and Listeners
,
Creating Custom Widgets
,
Understanding Layout
,
Style Sheets
,
Image Bundles
Remote Procedure Calls
An easy-to-use RPC mechanism for passing Java objects to and from a server over standard HTTP.
RPC Plumbing Diagram
,
Creating Services
,
Implementing Services
,
Actually Making a Call
,
Serializable Types
,
Handling Exceptions
,
Getting Used to Asynchronous Calls
,
Architectural Perspectives
JUnit Integration
Integration with JUnit lets you test your AJAX code almost as easily as any other Java code.
Asynchronous Testing
,
Benchmarking
Internationalization
Easily support multiple locales with a single code base.
Static String Internationalization
,
Dynamic String Internationalization
,
Specifying a Locale
,
Localized Properties Files
JavaScript Native Interface (JSNI)
Mix handwritten JavaScript into your Java classes to access low-level browser functionality.
Writing Native JavaScript Methods
,
Accessing Java Methods and Fields from JavaScript
,
Sharing objects between Java source and JavaScript
,
Exceptions and JSNI
Legal Notices