Я не помню, где у меня красный, для gwt 2.7.0
Модуль sdk maven должен состоять из 3 подмодулей: server
, shared
и client
.Проект gwt 2.7 maven должен быть мультимодулирован?
Но на GitHub я видел разные проекты для 2.7
Может ли один может мне ответить на этот вопрос?
Нет, вам не нужно создавать несколько модулей. Это может быть полезно, если вы хотите сделать свой код более модульным. Я могу сказать вам по опыту, что при разработке приложения он делает разработку более громоздкой. Это связано с изменением общего модуля, а клиентский код не видит изменения. Я бы рекомендовал начать с одного проекта и иметь ваш сервер/общий код в том же проекте, пока не будет смысла перемещать код в его собственный модуль. –
У меня красный код клиента не может быть скомпилирован в тот же каталог, что и код сервера. И я точно задаю вопрос версии 2.7.0. Так вы уверены, что ваш ответ? – masterdany88
Это правильно, но вам не нужно вводить код в несколько модулей. Вы не можете включать классы, не включенные в белый список, в клиентский пакет. GWT использует соглашение .client и .server для разделения кода на стороне сервера из кода на стороне клиента. Это делается только для компилятора gwt, потому что он будет компилировать только код в пакете .client. * И не оставить пакет .server. Компилятор gwt может использовать код в пакете .server так долго, что это что-то вроде простых DTO. Он не сможет скомпилировать классы, например, файл io. –