Google Web Toolkit

Google Web Toolkit is an open source set of tools that allows web developers to create and maintain complex JavaScript front-end applications in Java. (Source: Wikipedia)