Za pomocą Google Web Toolkit (GWT) możemy tworzyć bogate aplikacje internetowe w Javie używając frameworka przypominającego Swinga, który dostarcza dziesiątki gotowych komponentów. GWT automatycznie konwertuje Javę do JavaScriptu, tak iż możemy skupić się na projekcie aplikacji i jej funkcjonalności bez zaprzątania sobie głowy różnicami przeglądarek. To wszechstronne narzędzie otwiera wiele nowych możliwości dla programowania WWW, takich jak używanie narzędzi do testowania i kompilowania Javy, integracja z frameworkami w rodzaju Java Persistence API oraz ponowne wykorzystanie kodu w łatwy sposób na różnych etapach tworzenia aplikacji.