Работа с комплектом для разработки плагинов IBM Workload

Четыре базовых упражнения, которые помогут начать работу с шаблонами виртуальных приложений

Научитесь настраивать среду для запуска примеров в Eclipse, создавать новые проекты из командной строки, собирать отдельные плагины и типы шаблонов с помощью средств командной строки и разрабатывать плагины в системе Eclipse. Эта статья дает базовую информацию о применении инструментария. В сопутствующей статье, Создание и настройка шаблонов виртуальных приложений, объясняется, как начать работу с инструментарием для разработки плагинов (PDK) IBM Workload.

Тед Кирби, старший программист, IBM

Author photoТед Кирби занимается разработкой плагинов для шаблонов IBM Workload Deployer для веб-приложений в подразделении IBM в исследовательском центре Research Triangle Park, штат Северная Каролина. Он принимает участие в проекте Apache Geronimo и был разработчиком WebSphere Application Server Community Edition. Ранее он занимался популяризацией WebSphere для экстремальной обработки транзакций, а также улучшением и поддержкой сайтов электронной торговли и разработкой распределенных операционных систем, включая операционную систему для компьютера Deep Blue.



Линь Сунь, Инженер-советник по программному обеспечению, IBM

27.08.2012

Ниже приведены четыре базовых упражнения для ознакомления с инструментарием для разработки плагинов IBM Workload и шаблонами виртуальных приложений:

  • Настройка среды для запуска примеров в Eclipse.
  • Создание нового проекта плагина из командной строки.
  • Сборка отдельного плагина и типа шаблона с помощью средств командной строки.
  • Разработка плагина в системе Eclipse.

Настройка среды для запуска примеров в Eclipse

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

Предварительно убедитесь в том, что вы используете следующие версии программных средств:

  • Eclipse V3.6.2, 32-разрядная версия. Рекомендуется использовать версию Java Enterprise Edition (JEE).
  • JDK 1.6, 32-разрядная версия.
  1. Импортируйте проект PDK plugin.depends и примеры проектов Hello.
    1. Создайте новое рабочее пространство и запустите Eclipse.
    2. Выберите File > Import > General > Existing Projects into Workspace (Файл > Импорт > Общие > Существующие проекты в рабочее пространство).
    3. Выберите корневую директорию: используя кнопку Browse (Обзор), найдите и выберите директорию iwd-pdk-workspace, в которую вы загрузили и распаковали файл pdk-<версия>.zip file.
    4. Выберите plugin.depends и четыре примера проектов.
    После выполнения импорта в рабочем пространстве окажутся следующие проекты:
    • patterntype.hello
    • plugin.com.ibm.sample.hclink
    • plugin.com.ibm.sample.hello
    • plugin.com.ibm.sample.hellocenter
    • plugin.depends
  2. Соберите в рабочем пространстве все плагины. Перейдите в проект plugin.depends и запустите скрипт Ant из build.xml. Чтобы запустить Ant, щелкните правой кнопкой по файлу и выберите Run As > Ant Build(Запустить как > Сборка Ant).
  3. Соберите тип шаблона Hello. Перейдите в проект patterntype.hello и запустите скрипт build.patterntype.xml.
  4. Обновите проект patterntype.hello. Появится новая папка с именем Export. Перейдите в папку Export. Здесь будет расположен файл типа шаблона hello-2.0.0.2.tgz.

Создание нового проекта плагина из командной строки

Прежде чем начать:

  1. Смените текущую директорию рабочего пространства (cd) на директорию проекта plugin.depends.
  2. 2. Установите переменную среды ANT_HOME. Для этого можно использовать скрипт Ant, расположенный в установочной директории Eclipse eclipse/plugins/org.apache.ant_1.7*. Также можно запустить скрипт Ant из Eclipse.
  3. Щелкните правой кнопкой по create.plugin.project.xml в проекте plugin.depends и выберите Run As > Ant Build.
  4. Щелкните по вкладке Main (Главная); перейдите в раздел аргументов и введите различные значения -Dproject.name=jp1, как показано в следующей процедуре.

Для создания нового проекта плагина:

  1. Создайте новый шаблонный проект плагина. Свойство project.name является необязательным, и если оно не указано, по умолчанию будет использовано значение plugin.name.
    ant -Dproject.name=tp1 -Dplugin.name=a.b.c.template -f 	create.plugin.project.xml
  2. Создайте новый проект плагина Java следующим образом:
    1. Не содержащий имя пакета: (.java подразумевает Java classname)
      ant -Dproject.name=jp1 -Dplugin.name=a.b.c.java -
      Djava.classname=MyPlugin -f create.plugin.project.xml
    2. Содержащий имя пакета:
      ant -Dproject.name=jp2 -Dplugin.name=a.b.c.java -
      Djava.classname=a.b.c.MyPlugin -f create.plugin.project.xml
  3. 3. Убедитесь в успешном выполнении команды. Импортируйте вновь созданный проект в рабочее пространство. Для сборки проекта плагина, например, jp1, найдите build.plugin.xml в проекте project jp1, щелкните по нему правой кнопкой и выберите Run As > Ant Build..., при этом должны быть выбраны цели clean(очистить) и publish (опубликовать). Аналогичная команда Ant подаст следующую команду в директории проекта jp1:
    ant -f build.plugin.xml clean publish

Вы увидите в директории Export плагин a.b.c.java-<версия>.tgz.


Сборка отдельного плагина и типа шаблона с помощью средств командной строки

Прежде чем начать, убедитесь, что у вас установлены:

  • Среда для сборки Ant версии 1.7.1 или старше.
  • Среда командной строки, такая как консоль Linux или Windows CLI.
  • Инструмент форматирования сообщений, такой как msgfmt (Linux) или msgfmt.exe (Windows). Добавьте папку этого инструмента в системный путь, чтобы можно было запускать его без указания полного пути.

Для сборки отдельного плагина и типа шаблона:

  1. Перейдите в рабочее пространство, которое вы создали в разделе «Настройка среды для запуска примеров».
  2. Перейдите в корневую папку целевого проекта плагина.
  3. Соберите отдельную плагин с помощью команды:
    ant -f build.plugin.xml

    Информация о ходе сборки отобразится в консоли.
  4. Перейдите в папку Export проекта плагина. Эта папка создается на шаге 3. Найдите пакет плагина, представляющий собой файл TGZ.
  5. Перейдите в корневую директорию проекта plugin.depends.
  6. Соберите все плагины в этом рабочем пространстве с помощью следующей команды:
    ant -f build.xml

    Эта команда создает плагины в этом рабочем пространстве, по одному за раз. После исполнения скрипта перейдите в папку image/plugins проекта plugin.depends и проверьте все созданные пакеты плагинов.
  7. Перейдите в корневую директорию проекта типа шаблона, patterntype.hello, и наберите следующую команду:
    ant -f build.patterntype.xml

    После запуска скрипта перейдите в корень папки Export проекта patterntype.hello и проверьте созданный пакет типа шаблона, представляющий собой файл TGZ.

Разработка плагина в системе Eclipse

Чтобы разработать плагин с помощью Eclipse:

  1. Перейдите в рабочее пространство, которое вы создали в разделе «Настройка среды для запуска примеров».
  2. Соберите отдельный плагин.
    1. Выберите в корневой папке этого проекта файл build.plugin.xml.
    2. Щелкните по нему правой кнопкой и выберите Run As > Ant Build. Начнется сборка плагина.
    3. По завершении процесса сборки обновите проект; появится новая папка с именем Export. В папке Export будут перечислены все созданные элементы. Пакет плагина будет в корне папки Export.
  3. Соберите в рабочем пространстве все плагины.
    1. Выберите файл build.xml в корневой папке проекта plugin.depends.
    2. Щелкните по нему правой кнопкой и выберите Run As > Ant Build. Будет выполнена сборка плагина.
    3. По завершении процесса сборки обновите проект. В подпапке Plugins появится новая папка с именем Image, содержащая все созданные пакеты плагинов.
  4. Соберите отдельный тип шаблона. Прежде чем перейти к этому шагу, нужно успешно завершить шаг 2.
    1. Выберите файл build.patterntype.xml в корневой папке проекта patterntype.hello.
    2. Щелкните по нему правой кнопкой и выберите Run As > Ant Build. Будет выполнена сборка типа шаблона.
    3. По завершении процесса сборки обновите проект. Среди всех созданных объектов появится новая папка с именем Export.
    4. Пакет с типом проекта будет в корне папки Export.

Заключение

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

Ресурсы

Комментарии

developerWorks: Войти

Обязательные поля отмечены звездочкой (*).


Нужен IBM ID?
Забыли Ваш IBM ID?


Забыли Ваш пароль?
Изменить пароль

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Профиль создается, когда вы первый раз заходите в developerWorks. Информация в вашем профиле (имя, страна / регион, название компании) отображается для всех пользователей и будет сопровождать любой опубликованный вами контент пока вы специально не укажите скрыть название вашей компании. Вы можете обновить ваш IBM аккаунт в любое время.

Вся введенная информация защищена.

Выберите имя, которое будет отображаться на экране



При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Обязательные поля отмечены звездочкой (*).

(Отображаемое имя должно иметь длину от 3 символов до 31 символа.)

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Вся введенная информация защищена.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Облачные вычисления, WebSphere, Information Management
ArticleID=831939
ArticleTitle=Работа с комплектом для разработки плагинов IBM Workload
publish-date=08272012