Table of Contents

 

Copyright

Brief Table of Contents

Table of Contents

Preface

Acknowledgments

About this Book

About the Cover Illustration

1. Getting Started

Chapter 1. Introducing GWT

1.1. Why GWT

1.1.1. History

1.1.2. Why Ajax matters

1.1.3. Leveraging the web

1.1.4. Tooling and testing

1.1.5. A single code base

1.1.6. Limitations

1.2. What GWT includes

1.2.1. GWT compiler

1.2.2. User Interface layer

1.2.3. Remote Procedure Calls

1.2.4. Additional utilities

1.2.5. GWT shell

1.3. GWT basics

1.3.1. Modules and inheritance

1.3.2. Host pages

1.3.3. Entry point classes

1.4. Working with the GWT shell

1.4.1. The logging console

1.4.2. The hosted mode browser

1.5. Understanding the GWT compiler

1.5.1. JavaScript output style

1.5.2. Additional compiler nuances

1.5.3. The compiler lifecycle

1.6. Summary

Chapter 2. A New Kind of Client

2.1. Basic project structure and components

2.1.1. Generating a project

2.1.2. The standard directory structure

2.1.3. GWT starting point files

2.1.4. Host pages

2.1.5. Modules

2.1.6. Entry points

2.2. Design patterns and GWT

2.2.1. MVC and GWT

2.2.2. Creating a widget

2.2.3. Communicating by observing events

2.2.4. Operator strategy

2.2.5. Controlling the action