2012-01-26 2 views
0

Может ли кто-нибудь объяснить, что происходит после того, как код Java был преобразован в Javascript компилятором GWT? Как скомпилированный javascript достигнет браузера клиента и когда это произойдет.Жизненный цикл GWT - Отложенное связывание во время выполнения. Что происходит

+1

Не гарантируется, что javascript, созданный GWT, когда-либо достигнет клиентского браузера. Поскольку компилятор GWT (с компоновщиком по умолчанию) просто создает кучу javascript-файлов с диском. Он ничего не доставляет клиенту. Компилятор просто компилирует и дает вам некоторый результат, и зависит от пользователя, что делать с результатом. – jusio

ответ

1

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

Пример того, что тег сценария будет выглядеть

<script type="text/javascript" language="javascript" src="http://example.com/js/project/project.nocache.js"></script> 
1

Компилятор GWT генерирует выходные файлы, как описано here.

На очень высоком уровне. Существует очень маленький файл загрузчика (.nocache.), Который вы должны включить в тег скрипта на своей странице. Единственное задание этого файла заключается в том, чтобы определить правильные файлы файлов скомпилированных приложений, запрашиваемые с сервера. Эта загрузка выполняется асинхронно после загрузки сценария nocache.