Модификации обновления GWT

Я новичок в GWT, и поэтому у меня много "кода и посмотреть, как он себя ведет". Мне интересно, какие минимальные действия нужно предпринять для загрузки модификаций в моем веб-браузере. Например, когда я работаю с xml, я могу просто обновить свою страницу. Итак, когда мне нужно выполнить это и почему:

  1. Обновить браузер
  2. Перезагрузить веб-сервер
  3. Пересоздать приложение
  4. ???

person Jla    schedule 04.06.2010    source источник
comment
Под xml вы подразумеваете шаблон UiBinder?   -  person Igor Klimer    schedule 04.06.2010
comment
@Igor Да, шаблон *.ui.xml. У меня есть плохая привычка просто называть это xml из-за его расширения.   -  person Jla    schedule 04.06.2010


Ответы (2)


1. Обновить браузер

Вам нужно делать это всякий раз, когда вы вносите изменения в код в UiBinder или любой другой код на стороне клиента.

Перезагрузить веб-сервер

Это необходимо сделать, когда вы внесли какие-либо изменения в классы на стороне сервера. Это работает только в том случае, если вы используете встроенный Jetty в режиме разработки (но не в том случае, если вы используете -noserver).

Перестроить приложение

Вам нужно только скомпилировать приложение, когда вы готовитесь к его развертыванию или хотите показать кому-то. Это также может потребоваться, если вы хотите протестировать приложение в браузере, в котором нет подключаемого модуля GWT.

person Arthur Maltson    schedule 04.06.2010
comment
Также для приложения Rebuild: когда вы переключаетесь на внешний сервер (-norserver), вам необходимо собрать/скомпилировать все приложение и скопировать его в каталог, откуда ваш новый сервер может его обслуживать. Обратите внимание, что это нужно сделать один раз — после этого вы вернетесь к обновлению браузера ;) - person Igor Klimer; 04.06.2010
comment
Да, хорошая мысль. Пока вы меняете только клиентский код. Однако при изменении кода на стороне сервера с помощью -noserver вам потребуется повторно развернуть код сервера. - person Arthur Maltson; 09.06.2010

При запуске приложения в режиме разработки, внесении изменений в код в UiBinder или коде на стороне клиента изменения будут видны в браузере после простого обновления.

Но вы не увидите журналы ошибок в окне "режима разработки" GWT, пока не перезагрузите сервер. Таким образом, просто обновив окно, вы можете пропустить некоторые простые ошибки, и ваше приложение заблокируется без уведомлений.

person Jla    schedule 24.06.2010