Как GWT-клиент Java преобразуется в HTML? - PullRequest
2 голосов
/ 22 ноября 2011

Я занимаюсь разработкой веб-приложения GWT. Я пишу код в Java на стороне клиента. Но когда я запускаю приложение, оно выглядит как обычная HTML-страница. Что происходит, когда я компилирую и запускаю приложение GWT. как класс java конвертируется в HTML? и где находится этот HTML-код? Я мог видеть много html в / war /. Но ни одно не было достаточно ясным для меня, чтобы понять. Может ли кто-нибудь помочь мне понять, как работает компиляция GWT? Я прочитал несколько статей в Интернете:

http://code.google.com/webtoolkit/doc/latest/tutorial/compile.html

Это говорит: HTML в / war важен для конкретного браузера. Но я заинтересован в поиске HTML, который будет содержать «текстовое поле» для com.google.client.ui.textbox

Спасибо.

1 Ответ

5 голосов
/ 22 ноября 2011

GWT не компилирует ваши классы в HTML, вместо этого он компилирует в JavaScript, который в свою очередь манипулирует деревом DOM вашей HTML-страницы. В дополнение к этому, JavaScript, сгенерированный компилятором GWT, сильно запутан и минимизирован для уменьшения размера. Вот почему вы никогда не видите реальных имен пакетов, так как они сокращены в сгенерированном JavaScript. Если вы все еще хотите увидеть значимый вывод компилятора, вы можете добавить

-style PRETTY

OR

-style DETAILED

в командной строке компилятора GWT (вы можете найти более подробную информацию в документах, которые вы читали).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...