E-Book, Englisch, 312 Seiten
Gupta Accelerated GWT
1. ed
ISBN: 978-1-4302-0616-3
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
Building Enterprise Google Web Toolkit Applications
E-Book, Englisch, 312 Seiten
ISBN: 978-1-4302-0616-3
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
The Google Web Toolkit (GWT) is a key member of Google's popular array of software development solutions, and is easily the most popular Ajax framework solution for Java developers. Accelerated Google Web Toolkit offers a fast paced yet thorough introduction to GWT, offering serious developers not only key insights into the framework's capabilities, but also into how readers can most effectively incorporate GWT into their daily development routine.
A bio is not available for this author.
Autoren/Hrsg.
Weitere Infos & Material
1;Contents at a Glance;5
2;Contents;6
3;About the Author;13
4;Acknowledgments;14
5;Introduction;15
5.1;Who This Book Is For;16
5.2;Downloading the Code;16
5.3;Contacting the Author;16
6;Getting Started with GWT;17
6.1;GWT Basics and a First Application;18
6.1.1;Setting Up Your GWT Environment;19
6.1.2;Hosted Mode vs. Web Mode;19
6.1.3;What Are All Those GWT Files For?;21
6.1.4;Creating Your First GWT Application;21
6.1.5;Working with Modules in GWT;26
6.1.6;Creating the Host HTML File;30
6.1.7;Steps to Create a GWT Application;31
6.1.8;Creating Another Application Step-by-Step;32
6.1.9;Summary;40
6.2;GWT Architecture and Internal Features;41
6.2.1;Understanding the Components That Make Up the GWT Framework;41
6.2.2;What Version of the Java Language Does the GWT Support?;45
6.2.3;The Same Origin Policy and Its Implications on GWT;47
6.2.4;Deferred Binding;48
6.2.5;Understanding Generator, Related Classes, andCode Generation Using Generators;50
6.2.6;GWT: Startup/Bootstrap Process;66
6.2.7;Summary;69
7;UI Programmingand Client-Server Communication;70
7.1;UI Programming: Basic Widgets;71
7.1.1;GUI Building with Fundamental Widgets;71
7.1.2;Understanding Layouts Using Panels;82
7.1.3;Creating Complex Widgets Using Composites;91
7.1.4;Summary;98
7.2;Communication: RPC;100
7.2.1;Understanding RPC;100
7.2.2;How to Use RPC in GWT;101
7.2.3;Your First Complete RPC Example;104
7.2.4;RPC in GWT: Behind the Scenes;111
7.2.5;Summary;114
7.3;UI Programming: Handling Events and Using Advanced Widgets;115
7.3.1;Handling Events Generated by Widgets;115
7.3.2;Styling Applications Using CSS;120
7.3.3;Using the TabBar Widget;124
7.3.4;Using the TabPanel Widget;126
7.3.5;Optimizing Applications Using ImageBundle;129
7.3.6;Building Classic HTML Forms Using FormPanel;140
7.3.7;Summary;144
7.4;Communication: Advanced Techniques;145
7.4.1;What Is Serialization?;145
7.4.2;Designing an RPC Application;146
7.4.3;Serializing Collection Classes;156
7.4.4;Creating Custom Field Serializers;172
7.4.5;Communicating with Server Using HTTP Requests;176
7.4.6;Summary;178
8;Making Applications Ready for the Real World;179
8.1;Testing GWT Applications;180
8.1.1;Understanding the junitCreator Utility;181
8.1.2;Writing GWT-Based Unit Tests;183
8.1.3;Testing Asynchronous Calls;194
8.1.4;Using the Benchmark Utility and Writing Tests for Gathering Benchmark Results;198
8.1.5;Summary;208
8.2;Internationalizing Your Applications: A Modern-Day Reality;209
8.2.1;What Is Internationalization?;209
8.2.2;Understanding Character Encodings;211
8.2.3;GWT’s Internationalization Support;212
8.2.4;Internationalization Techniques Available in GWT;213
8.2.5;Exploring the Localizable Interface;215
8.2.6;Tool for Internationalizing Your GWT Applications;217
8.2.7;Creating Your First Internationalized Application;217
8.2.8;Exploring the Constants Interface;226
8.2.9;Exploring the Messages Interface;230
8.2.10;Exploring the ConstantsWithLookup Interface;234
8.2.11;Embedding Data into Your Host HTML Pages;236
8.2.12;Localizing Dates, Times, Numbers, and Currencies;238
8.2.13;Summary;240
8.3;Some Important, Not-to- Be-Missed Techniques;241
8.3.1;Understanding the History Mechanism;242
8.3.2;Deploying a GWT-Based Application;253
8.3.3;Maintaining Server Sessions with a GWT Application;257
8.3.4;Creating an ImageBundle of Bundles;264
8.3.5;Understanding and Using the Tag;266
8.3.6;Packaging a GWT Module for Reuse;267
8.3.7;Summary;270
8.4;Peeking Into the Upcoming GWT 1.5 Release;272
8.4.1;Understanding the Major Changes in Version 1.5;272
8.4.2;Setting Up Your Environment for Using Version 1.5;273
8.4.3;Using Version 1.5 of the GWT Framework;276
8.4.4;Summary;289
9;Index;290




