Google Web Toolkit GWT Java AJAX Programming

A practical book and eBook guide to Google Web Toolkit for creating AJAX applications with Java, fast.

Google Web Toolkit GWT Java AJAX Programming

Prabhakar Chaganti

A practical book and eBook guide to Google Web Toolkit for creating AJAX applications with Java, fast.
Mapt Subscription
FREE
$29.99/m after trial
eBook
$10.00
RRP $26.99
Save 62%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$10.00
$44.99
$29.99p/m after trial
RRP $26.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Preview in Mapt

Book Details

ISBN 139781847191007
Paperback248 pages

Book Description

GWT Ajax Programming shows you how to create reliable user interfaces that enhance the user experience.

GWT is an open source Java software development framework that makes writing AJAX applications like Google Maps and Gmail easy for developers who don't speak browser quirks as a second language. Writing dynamic web applications today is a tedious and error-prone process; you spend 90% of your time working around subtle incompatibilities between web browsers and platforms, and JavaScript's lack of modularity makes sharing, testing, and reusing AJAX components difficult and fragile.

GWT lets you avoid many of these headaches while offering your users the same dynamic, standards-compliant experience. You write your front end in the Java programming language, and the GWT compiler converts your Java classes to browser-compliant JavaScript and HTML.

Chapter-by-Chapter

Chapter 1 introduces GWT, the download and installation of GWT, and running its sample application.

Chapter 2 deals with the creation of a new GWT application from scratch, and using the Eclipse IDE with GWT projects, creating a new AJAX Random Quotes application, and running this new application.

Chapter 3 deals with an introduction to and overview of GWT asynchronous services, and creating a prime number service and geocoder service.

Chapter 4 deals with using GWT to build simple interactive user interfaces. The samples included in this chapter are live search, auto fillable forms, sortable tables, dynamic lists, and a flickr-style editable lable.

Chapter 5 introduces some of the more advanced features of GWT to build more complex user interfaces. The samples included in this chapter are pageable tables, editable tree nodes, a simple log spy, sticky notes, and a jigsaw puzzle.

Chapter 6 includes an introduction to JavaScript Native Interface (JSNI) and using it to wrap third-party JavaScript libraries like Moo.fx and Rico. it also includes using the gwt-widgets project and its support for the Script.aculo.us effects.

Chapter 7 deals with creating custom GWT widgets. The samples included in this chapter are a calendar widget and a weather widget.

Chapter 8 concerns itself with creating and running unit tests for GWT services and applications.

Chapter 9 sees us using Internationalization (I18N) and client-side XML support in GWT.

Chapter 10 includes the deployment of GWT applications using both Ant and Eclipse.

Table of Contents

Chapter 1: Getting Started
Introduction to GWT
Basic Download
Exploring the GWT Samples
GWT License
Summary
Chapter 2: Creating a New GWT Application
Generating a New Application
Generating a New Application with Eclipse Support
Creating a Random Quote AJAX Application
Running the Application in Hosted Mode
Running the Application in Web Mode
Summary
Chapter 3: Creating Services
Creating a Service Definition Interface
Creating an Asynchronous Service Definition Interface
Creating a Service Implementation
Consuming the Service
Summary
Chapter 4: Interactive Forms
Sample Application
Live Search
Password Strength Checker
Auto Form Fill
Sortable Tables
Dynamic Lists
Flickr-Style Editable Labels
Summary
Chapter 5: Responsive Complex Interfaces
Pageable Tables
Editable Tree Nodes
Log Spy
Sticky Notes
Jigsaw Puzzle
Summary
Chapter 6: Browser Effects with JSNI and JavaScript Libraries
What is JSNI?
Moo.Fx
Rico Rounded Corners
Rico Color Selector
Script.aculo.us Effects
Summary
Chapter 7: Custom Widgets
Calendar Widget
Weather Widget
Summary
Chapter 8: Unit Tests
Test a GWT Page
Test an Asynchronous Service
Test a GWT Page with an Asynchronous Service
Create and Run a Test Suite
Summary
Chapter 9: I18N and XML
Internationalization (I18N)
Creating XML Documents
Parse XML Documents
Summary
Chapter 10: Deployment
Manual Deployment in Tomcat
Automated Deployment Using Ant
Deployment from Eclipse
Summary

What You Will Learn

  • Set up an elegant GWT development environment in Eclipse
  • Create, test, debug and deploy GWT applications
  • Develop custom widgets – examples include a calendar and weather forecast widget
  • Internationalize your GWT applications
  • Create complex interfaces using grids, moveable elements, and more
  • Integrate GWT with Rico, Moo.fx and Script.aculo.us to create even more attractive UIs using JSNI

Authors

Table of Contents

Chapter 1: Getting Started
Introduction to GWT
Basic Download
Exploring the GWT Samples
GWT License
Summary
Chapter 2: Creating a New GWT Application
Generating a New Application
Generating a New Application with Eclipse Support
Creating a Random Quote AJAX Application
Running the Application in Hosted Mode
Running the Application in Web Mode
Summary
Chapter 3: Creating Services
Creating a Service Definition Interface
Creating an Asynchronous Service Definition Interface
Creating a Service Implementation
Consuming the Service
Summary
Chapter 4: Interactive Forms
Sample Application
Live Search
Password Strength Checker
Auto Form Fill
Sortable Tables
Dynamic Lists
Flickr-Style Editable Labels
Summary
Chapter 5: Responsive Complex Interfaces
Pageable Tables
Editable Tree Nodes
Log Spy
Sticky Notes
Jigsaw Puzzle
Summary
Chapter 6: Browser Effects with JSNI and JavaScript Libraries
What is JSNI?
Moo.Fx
Rico Rounded Corners
Rico Color Selector
Script.aculo.us Effects
Summary
Chapter 7: Custom Widgets
Calendar Widget
Weather Widget
Summary
Chapter 8: Unit Tests
Test a GWT Page
Test an Asynchronous Service
Test a GWT Page with an Asynchronous Service
Create and Run a Test Suite
Summary
Chapter 9: I18N and XML
Internationalization (I18N)
Creating XML Documents
Parse XML Documents
Summary
Chapter 10: Deployment
Manual Deployment in Tomcat
Automated Deployment Using Ant
Deployment from Eclipse
Summary

Book Details

ISBN 139781847191007
Paperback248 pages
Read More

Read More Reviews

Recommended for You

AngularJS Web Application Development Blueprints Book Cover
AngularJS Web Application Development Blueprints
$ 29.99
$ 10.00
Google App Engine Java and GWT Application Development Book Cover
Google App Engine Java and GWT Application Development
$ 29.99
$ 10.00
AngularJS Web Application Development Cookbook Book Cover
AngularJS Web Application Development Cookbook
$ 29.99
$ 6.00
Mastering Web Application Development with AngularJS Book Cover
Mastering Web Application Development with AngularJS
$ 26.99
$ 5.40
Responsive Web Design with HTML5 and CSS3 Book Cover
Responsive Web Design with HTML5 and CSS3
$ 23.99
$ 4.80
Instant AngularJS Starter Book Cover
Instant AngularJS Starter
$ 12.99
$ 9.10