Google Web Toolkit - Fantastic way of building ajax page
Writing ajax is a pain in the ass. But GWT allows you to create ajax pages in java language. Although Java Script has similar syntax as Java language, several inherent features (such as no strict type…) in Java Script make it more prone to error and difficult to debug. The incompatibility between different browsers also makes ajax pages more complicated. GWT uses Java as the base language and recompiles it to HTML and Java Script, which can solve the above mentioned problems and make the development processes much easier. The followings are the quotes from GWT homepage:
Google Web Toolkit (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.
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.

