GWT Изменить файл на сервере - PullRequest
0 голосов
/ 26 марта 2011

мы все согласны с тем, что когда мы используем GWT, мы компилируем наше приложение на сервере, создается несколько файлов javascript. Обычно при развертывании мы используем запутанный режим.

Теперь изменение файла JavaScript в режиме запутывания практически невозможно. Теперь, что произойдет, если мы захотим внести некоторые изменения в наше приложение GWT.

Нужно ли нам снова возвращаться в Java, изменять файл, компилировать и затем снова развертывать ??

Ответы [ 3 ]

3 голосов
/ 26 марта 2011

Я бы сказал, да ... Если вы используете генератор кода, вам следует избегать изменения сгенерированного кода вручную.

2 голосов
/ 27 марта 2011

Нет, нет, нет.

Вы не «возвращаетесь» к коду Java, чтобы изменить его. Вы просто отлаживаете, тестируете и модифицируете код Java. Вы игнорируете код в скомпилированных файлах JavaScript, за исключением случаев его развертывания. Насколько вам известно, исходный код GWT - это код Java, а не javascript, написанный в рамках ограничений браузера.

Ваш вопрос похож на вопрос: «У меня есть приложение C, которое компилируется в объектный код. Могу ли я изменить объектный код или вернуться к коду C, чтобы изменить его?» !!!

Вы просто обрабатываете сгенерированный javascript как «нативный код».

Нет сомнений, что вы можете включить javascript с помощью jsni, и поэтому вы можете включить ассемблерный код при использовании C. Так что кроме тех ассемблерных кодов, которые вы вставляете, и аналогичным образом, за исключением кода javascript, который вы включаете, вы оставляете «собственный код» в покое.

Когда вы пытаетесь изменить объектный код, сгенерированный из C, это называется взломом. Хакинг - это интересное хобби, но когда вы хотите создать приложение, а ваша основная задача - не «взлом», хакингом будет только ваша внешкольная деятельность, не связанная с вашей основной работой или проектом.

0 голосов
/ 28 марта 2011

Вернитесь к началу: http://code.google.com/webtoolkit/overview.html

... Напишите приложения AJAX на Java, а затем скомпилируйте исходный код для высокооптимизированного JavaScript, который работает во всех браузерах

КогдаВы готовы к развертыванию, GWT компилирует исходный код Java в оптимизированные автономные файлы JavaScript, которые автоматически запускаются во всех основных браузерах, а также в мобильных браузерах для Android и iPhone.

Хотяотладка: если вы работаете в режиме разработки, вы можете даже не иметь для повторного развертывания в режиме разработки.

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

...