Learn More
Getting Started
Documentation
Community & Resources
Glossary
- asynchronous RPC
- A remote procedure call that returns control to the calling function immediately after making a request to the server. A callback method
will be called later to return the result (or an exception) from the server. GWT-RPC methods are always asynchronous.
- composite widgets
- Widgets that are composed of one or more panels or widgets. Composite widgets are an easy way to extend GWT's existing widgets.
- cross-browser
- Refers to the ability to operate on multiple browser platforms (Internet Explorer, Mozilla, Safari, etc...). See the following FAQ for the
full list of browsers supported by GWT.
- deferred binding
- A technique used by the GWT compiler to create or select a specific implementation of a class based on a set of environment parameters. The
method GWT.create() triggers
deferred binding, allowing Java code to work with a declared Java interface. Some GWT features that use deferred
binding include static string internationalization, ImageBundle localization as well as GWT-RPC. For more details on deferred binding, check out the deferred binding chapter in the development guide.
- deployment
- The act of copying your GWT compiled application files and public path contents to a web server, as well as porting your servlet implementations
and configurations to a non-GWT servlet container.
- dynamic string internationalization
- Allows you to look up localized strings defined in a HTML host page at runtime using string-based keys.
- GWT compiler
- A part of the GWT toolkit that translates Java into JavaScript.
- HTML host page
-
An HTML page that includes a reference to a GWT
<module>.nocache.js in a <script> HTML tag.
This page may also contain HTML elements in its body, some of which your GWT module may reference or modify.
- hosted mode
- Refers to running your application under a special GWT supplied browser. Hosted mode runs your application directly in Java so that you can use
a Java IDE debugger to help test and debug your application.
- module XML file
- A file that contains settings the GWT compiler and hosted mode use to find your projects resources, such as Java Source code, static HTML,
stylesheets, and image files, and servlet classes.
- native methods
- Java methods that have a body implemented in JavaScript. The GWT compiler creates interface code to the Java method's parameters and return
values.
- overlay types
- A Java class that directly models a JavaScript object, giving you the development-time benefits of static types for JavaScript without adding
any memory or speed costs at runtime.
- public path
- A directory or list of directories that contains static files that should be served by the web server. All files in the static path are copied
to the same directory as the compiled JavaScript output from the GWT compiler. If no public path is specified in the module XML
file, the default public path is
<module-name>/public.
- resource inclusion
- A technique you can use in your host HTML page to reference external JavaScript and stylesheets.
- serializable types
- Types which are capable of being encoded and moved outside the application in order to be stored or transmitted to another application.
GWT has specific rules for serializable types which must be used for RPC method parameters and return values.
- service proxy
- An implementation of an asynchronous interface in client-side code that links the GWT RPC RemoteServiceServlet implementation
with your client code. Service proxy interface names always have the same name as the server-side synchronous class and end with the suffix
Async.
- source path
- A subpackage or list of subpackages that contain your module's GWT application code. These subpackages are the ones that the GWT compiler will
translate at compile time. If no source path is specified in the module XML file, the default source path is
<module-name>/client.
- static string internationalization
- A technique of defining language specific strings in
.properties files that GWT compiles into different
implementations of your Localizable subclasses.
Using deferred binding, the language strings will map to the correct locale at runtime.
- translatable
- Refers to Java code that can be translated from Java into JavaScript. In order to be translatable, code must only use the supported subset of the Java Runtime Library.
- web mode
- Refers to running the client-side of your application from a web browser instead of the hosted browser. In web mode, your application runs from
JavaScript generated by the GWT compiler.