И так, мы уже где-то слышали, где-то читали, что GWT создан для компиляции java кода в javascript. Давайте присмотримся поближе к этому фреймворку.
Небольшой обзор GWT
GWT предоставляет богатый набор утилит, основной упор которых делается на решение проблем переноса десктопных приложений в браузер, включая широкий набор виджетов и многих других утилит. GWT предоставляет XML парсер, множество утилит для взаимодействия с сервером, утилиты для интернализации и конфигурации и систему управления историей браузера.

Наиболее очевидным местом для знакомства с GWT - это его компилятор. В обязанности компилятора входит конвертация java кода в JavaScript, аналогично, как это делается обычным компилятором при компиляции в байткод. Проект компилируется посредством запуска программы com.google.gwt.dev.GWTCompiler с передачей ей месторасположения файла определения для модуля и параметров.
Модуль - это набор Java классов и файлов, сопровождаемых одним конфигурационным файлом. Определение модуля обычно включает в себя точку входа, которая представляет из себя класс, который выполняется при запуске приложения.