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