Это очень просто, если вы знаете, что такое GWT.Согласно Википедии:
GWT-приложения могут запускаться в двух режимах:
- Режим разработки (ранее Хост-режим): Приложение запускаетсякак байт-код Java в виртуальной машине Java (JVM).Этот режим обычно используется для разработки, поддерживая горячую замену кода и отладку.
- Рабочий режим (ранее веб-режим): Приложение запускается как чистый JavaScript и HTML, скомпилированные из Javaисточник.Этот режим обычно используется для развертывания.
Я думаю, вы понимаете, почему вы видите файлы байт-кода Java (.class) в вашем проекте.Для проверки: запустите ваш проект и откройте веб-страницу, сгенерированную gwt, удалите файл .class из клиентского пакета, и он не будет работать.Но в рабочем режиме он работает правильно, так как он не зависит от некоторых файлов .class.Например, классы, отвечающие за создание пользовательского интерфейса.