max аватар

  GWT + Maven + Eclipse

74
Находится в разделах:

Как подружить gwt-проект, сгенерированный мавеном, с эклипсом?

Потратил часа три только на то, чтобы понять как начать. 

Гугл в своем  геттинг стартед предлагает сразу же качать  gwt jdk и создавать проекты через утилиту webAppCreator. Мне более привычен мавен и эклипс, поэтому пришлось копать в эту сторону. 

Для эклипса я поставил плагины http://code.google.com/eclipse/docs/download.html.

m2Eclipse у меня уже был. Этого достаточно. Поехали. 

 

Создать проект через мавен можно с использованием плагина maven-gwt-plugin. Качать плагин не нужно, лишь вводим команду:

где Вы меняете только два параметра:

-DgroupId=<имя java - пакета проекта>

-DartifactId=<имя проекта как мавен-артифакта>

max аватар

  Знакомство с GWT

106
Находится в разделах:

И так, мы уже где-то слышали, где-то читали, что GWT создан для компиляции java кода в javascript.  Давайте присмотримся поближе к этому фреймворку. 

 

Небольшой обзор GWT

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

gwt structure

Наиболее очевидным местом для знакомства с GWT - это его компилятор. В обязанности компилятора входит конвертация java кода в JavaScript, аналогично, как это делается обычным компилятором при компиляции в байткод.  Проект компилируется посредством запуска программы com.google.gwt.dev.GWTCompiler с передачей ей месторасположения файла определения для модуля и параметров. 

Модуль - это набор Java классов и файлов, сопровождаемых одним конфигурационным файлом. Определение модуля обычно включает в себя точку входа, которая представляет из себя класс, который выполняется при запуске приложения.