List of Figures

 

Chapter 1. Introducing GWT

Figure 1.1. An overview of the GWT approach. Java source code is compiled into JavaScript, which is then run in a web browser as JavaScript/HTML/CSS.

Figure 1.2. The ImageBundle merges many images into one large base image and then renders an individual image on the page by positioning the compiled image as a background behind a transparent view area image.

Figure 1.3. The GWT shell and hosted mode browser. The shell includes a hierarchical log view and a custom web browser.

Figure 1.4. The GWT shell logging console shows different log level messages in different colors.

Figure 1.5. Multiple versions of a GWT application are created by the compiler for each axis or variant application property, such as user agent and locale.

Figure 1.6. The structure of JSNI call syntax

Chapter 2. A New Kind of Client

Figure 2.1. The GWT calculator example, demonstrating client-side autonomy for data, logic, and the UI

Figure 2.2. Default GWT project layout showing the separation of Java code for the client and server, and other non-Java assets

Figure 2.3. A basic model-view-controller architectural pattern diagram. The solid lines indicate a direct association, and the dashed lines indicate an indirect association, such as through an observer/observable relationship.

Figure 2.4. CalculatorWidget top-level class diagram showing the extension of GWT’s VerticalPanel as the view, and the included model and controller references