As Ajax-related technologies are being adopted rapidly by the Web
development community, a new breed of Ajax frameworks have emerged -
server-side Ajax component frameworks. They allow Ajax-kind of user
experience delivered mostly by server-side components.
Developers can use the server-side languages and tools they are
mostly familiar with to develop, debug, and refactor these components.

This two day course looks at several such popular frameworks, including
JSON-RPC for Java, DWR (Direct Web Remoting), GWT (Google Web Toolkit),
Ajax4jsf, IBM's JSF Widget Library (JWL) and the tool support provided by
Rational Application Developer (RAD) to build AJAX applications.

Objectives

This course aims to teach a set of advanced skills for implementing
practical, industrial-strength Ajax solutions. On completion,
attendees would be able to:

Understand what server-side Ajax frameworks are

What server-side Ajax frameworks are available

Use the JSON-RPC-Java framework to build and invoke server-side Java
components

Use the DWR framework to allow Javascript in a browser to interact
with Java on a server

Use Google Web Toolkit (GWT) to write the front end in Java and compile
the Java classes to browser-compliant JavaScript and HTML