Либо я неправильно понял ваш вопрос, либо вы неправильно коррелировали компиляцию GWT с компиляцией байт-кода Java.
Традиционная разработка Java
- Исходный код Java скомпилирован в файлы байт-кода Java .class.
- Скомпилированные файлы .class во время разработки, а также во время
развертывание.
- скомпилированные файлы .class могут использоваться в classpath обоих
разработка и внедрение
- Не имеет значения, являются ли файлы .class файлами jar или в папке
иерархия, если их местоположение соответствует их
пространство имен пакета.
- Исходные файлы Java не могут быть развернуты в пути к классу развертывания,
но вы можете развернуть исходные файлы JSP в войне как JSP.
Не так для GWT.
- GWT - разработка на стороне клиента.
- GWT компилируется в Javascript.
- Полученный JavaScript упакован в военную папку.
- Т.е., GWT, скомпилированные в исполняемые файлы, являются файлами javascript.
- Компиляция GWT требует, чтобы все классы Java были исходными файлами.
- Любая библиотека Java, на которую ссылаются ваши классы Java, также должна быть исходными файлами Java.
GWT война
- GWT также облегчает выравнивание на стороне клиента и связь со стороной сервера.
- На стороне сервера обычно используется традиционная Java, развернутая в военной структуре JEE.
- Поэтому в ходе развертывания клиент GWT скомпилирован в javascript, а также файлы байт-кода JEE .class.
- Однако файлы JWascript GWT помещаются в видимую для URL часть войны вместе с HTML, CSS и другими URL-адресуемыми ресурсами.
- Скомпилированные на стороне сервера файлы Java-байт-кода или jar-файлы помещаются в каталоги классов и lib, которые не являются URL-адресными.
Поэтому
- Скомпилированные GWT структуры развертывания нельзя использовать для разработки.
- GWT скомпилирован в структуру войны за развертывание JavaScript.
- Нет такой вещи, как упаковка скомпилированных ресурсов GWT в
банка для размещения.
- Скомпилированные ресурсы GWT должны быть упакованы в URL-адрес
сторона войны.
- В скомпилированных файлах javascript "нет такой вещи", как classpath. Любая концепция пути к классам в javascript моделируется для удобства JSNI.
В заключение
Скомпилированные ресурсы GWT непригодны для использования и не будут видны для разработки GWT, потому что ...
Разработка GWT требует наличия исходного кода Java, а развертывание клиента GWT - это javascript на войне, и javascript не похож на jar / файлы байт-кода.
Следовательно, в GWT «нет такой вещи», как упаковка jar, которая может использоваться как для разработки, так и для развертывания. В некоторых примерах и руководствах файлы разработки и развертывания пакетов объединяются в один jar-файл, но этот jar-файл по сути представляет собой zip-архив, с помощью которого сначала нужно отделить части развертывания от частей для разработки.
GWT Файлы разработки = исходные банки,
Развертывание GWT = война JavaScript и ресурсов.
Прежде чем приступить к разработке GWT, у вас должно быть не менее 3-6 месяцев опыта написания традиционных приложений JEE с JSP, сервлетами, HTML и javascript. Это поможет вам привить сильное чувство сегрегации на стороне сервера и на стороне клиента, войны на jar и, следовательно, понять, почему GWT был изобретен в первую очередь. Вы бы поняли процесс развертывания.