Пожалуйста, смотрите аналогичное обсуждение в списке рассылки GWT - http://groups.google.com/group/google-web-toolkit/msg/4a3f912cb89a7256
Подводя итог -
Архитектура GWT ортогональна вашему требованию нескольких модулей, загружаемых во время выполнения. Существуют способы создания динамических модулей в GWT, но они никогда не будут оптимальными.
В общем, вы должны определить интерфейс javascript для каждого из ваших модулей, а затем экспортировать эти методы из GWT, используя GWT Exporter . Тогда вы скомпилируете каждый из ваших модулей независимо. Затем модули будут взаимодействовать во время выполнения, используя экспортированные вами методы javascript.
Цена, которую вы платите за производительность. Каждый модуль будет дублировать общий код фреймворка (GWT + ваш собственный код фреймворка), и вы ничего не сможете сделать, чтобы этого избежать.