GWT

Java-to-browser application compilation

Visit GWT official site

What it does

GWT provides Java web-development tools compiling client code to JavaScript, with UI and remote-communication utilities.

When to use it

When maintaining a GWT system, use compiler and RPC references to locate the boundary between browser code and server operations.