среда, 4 августа 2010 г.

Подружить ExtGWT и Netbeans 6.9 легко.

Только начал изучать GWT, а точнее его (фреймворка) надстройку ExtGWT (ранее называлась GXT).

И так:
  1.  Берем Netbeans 6.9 (на данный момент самая последняя версия не бета).
  2.  Скачиваем SDK GWT, скорее всего отсюда. Распаковываем архив в какую-либо папку. У меня получается сюда  /home/user/opt/gwt-2.0.4/
  3.  Скачиваем ExtGWT библиотеку, отсюда. Я скачал Ext GWT 2.1.1 Public Release. Распаковываем /home/user/opt/gxt-2.1.1/
  4.  Запускаем Netbeans, Создаем новый проект "Java Web" - "Web Application".
    1. Пишем название проекта
    2. Выбираем сервер приложений, у меня это Tomcat 6.0.26
    3. Ставим галочку на фреймворке Google Web Toolkit
    4. Выбираем ниже папку с GWT - GWT Installation folder (путь до нее см.пункт 2)
    5. Жмем Finish
  5.  
  6. Жмем по Libraries правой кнопкой и выбираем Add Library, жмем кнопку create, пишем имя библиотеки ExtGWT или любое другое. Тип библиотеки оставляем по-умолчанию Class Libraries.
  7. Жмем ОК и добавляем JAR файл в список, Add JAR/Folder выбираем файлик gxt.jar из папки /home/user/opt/gxt-2.1.1/ (см. пункт 3)
  8. После добавления библиотеки в список доступных библиотек добавляем ее в проект Add Library
  9. Теперь открываем файл Main.gwt.xml. Он по-умолчанию при создании сразу открыт, но мало ли.  В этом файле добавляем следующю строчку


  10.  А в файл welcomeGWT.html добавляем пару строк.


  11. Далее необходимо из папки с ресурсами ExtGWT, а именно из папки /home/user/opt/gxt-2.1.1/resources/  скопировать в проект, в папку web две папки из ресурсов ExtGWT это "css" и "images". В дереве проекта мы их сразу же увидим:
  12.  
  13. В метод файла MainEntryPoint.java  onModuleLoad() я добавил стандартный пример, который нарыл в инете.
  14. Button b = new Button("Нажми меня...");
            SelectionListener sl;
            sl = new SelectionListener() {
                @Override
                public void componentSelected(ButtonEvent ce) {
                    MessageBox.alert("Нажата кнопка", "Вы нажали кнопку", null);
                }
            };
            b.addSelectionListener(sl);
            RootPanel.get().add(b); 
  15. Жмем запуск проекта и смотрим результат.


Комментариев нет :

Отправить комментарий