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