使用 IBM Workload Plug-in Development Kit

让您开始熟悉虚拟应用程序模式的四个基本任务

学习如何在 Eclipse 中建立样例环境、从命令行创建新项目、使用命令行工具构建单个插件和模式类型,以及如何使用 Eclipse 框架开发插件。本文将提供一些基本的工具包操作。本文的姐妹篇 创建和定制虚拟应用程序模式 将描述如何开始使用 IBM Workload Plug-in Development Kit (PDK)。

Ted Kirby, 高级软件工程师, IBM

作者照片Ted Kirby 是 IBM 在北卡罗莱纳州的三角研究工业园的 IBM Extreme Transaction Processing 的 WebSphere 技术专家。他是 Apache Geronimo 负责人兼 WebSphere Application Server Community Edition 开发人员。他之前负责加强并维护 eCommerce 网站和开发分布式操作系统,包括 Deep Blue 机器使用的系统。



Lin Sun, 顾问软件工程师, IBM

Lin SunLin Sun 是北卡罗来纳州三角研究园的一名顾问软件工程师,在 Software Group WebSphere Application Server Community Edition Development 小组工作。她拥有教堂山北卡大学的信息科学硕士学位。



2012 年 5 月 28 日

下面四个基本任务能够可以帮助您熟悉 IBM Workload Plug-in Development Kit 和虚拟应用程序模式:

  • 在 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. 选择 Select root directory:。使用 Browse 按钮找到 iwd-pdk-workspace 目录并选择它,这是您下载并展开了 pdk-<version>.zip 文件的地方。
    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 项目并运行 build.xml Ant 脚本。要运行 Ant,请右键单击文件并选择 Run As > Ant Build
  3. 构建 hello 模式类型。导航到 patterntype.hello 项目并运行 build.patterntype.xml 脚本。
  4. 刷新 patterntype.hello 项目。将出现一个名为 export 的新文件夹。导航到 export 文件夹。hello-2.0.0.2.tgz 模式类型文件位于这里。

从命令行创建新插件项目

开始之前:

  1. 将目录 (cd) 改为工作区的 plugin.depends 项目目录。
  2. 设置 ANT_HOME 环境变量。您可以使用安装在 Eclipse 中的 Ant,目录为 eclipse/plugins/org.apache.ant_1.7*。您还可以从 Eclipse 调用这个 Ant 脚本。
  3. 右键单击 plugin.depends 项目中的 create.plugin.project.xml 并选择 Run As > Ant Build
  4. 单击 argument 区域的 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. 确认命令成功。将新创建的项目导入您的工作区。要构建插件项目,例如 jp1,请找到项目 jp1 中的 build.plugin.xml,右键单击它并选择 Run As > Ant Build...,同时选中 clean, publish。等效的 Ant 命令是发布项目 jp1 目录中的以下命令:
    ant -f build.plugin.xml clean publish

您应当看到 export 目录中已经创建了 a.b.c.java-<version>.tgz 插件。


使用命令行工具构建单个插件和模式类型

开始之前:本文假定您安装了以下工具:

  • Ant 编译环境版本 1.7.1 或其更高版本。
  • 命令行环境,比如 Linux 控制台或 Windows CLI。
  • 消息格式工具,比如 msgfmt (Linux) 或 msgfmt.exe (Windows)。将工具文件夹添加到系统路径中,确保您无需完整路径即可启动工具。

要构建一个插件和模式类型,请执行以下步骤:

  1. 转至您在 “建立样例环境” 小节中创建的工作区。
  2. 导航到目标插件项目的 root 文件夹。
  3. 使用该命令构建一个插件:
    ant -f build.plugin.xml

    构建信息会显示在控制台中。
  4. 转至插件项目的 export 文件夹。该文件夹由步骤 3 生成。找到插件程序包,即一个 TGZ 文件。
  5. 导航到 plugin.depends 项目的 root。
  6. 使用以下命令在该工作区构建所有插件:
    ant -f build.xml

    该命令一次在工作区构建一个插件。脚本启动之后,转至 plugin.depends 项目的 image/plugins 文件夹,检查已构建的所有插件程序包。
  7. 导航到模式类型项目的 root,即 patterntype.hello,输入以下命令:
    ant -f build.patterntype.xml

    脚本启动之后,转至 pattterntype.hello 项目的 export 文件夹的 root,检查构建的模式类型包,即一个 TGZ 文件。

使用 Eclipse 框架开发插件

要使用 Eclipse 开发插件,请执行以下步骤:

  1. 转至您在 “建立样例环境” 小节中创建的工作区。
  2. 构建一个插件。
    1. 选择该项目 root 目录中的 build.plugin.xml 文件。
    2. 右键单击并选择 Run As > Ant Build。然后开始构建插件。
    3. 在构建过程之后,刷新项目,随后会显示一个名为 export 的新文件夹。所有已构建的工件都会列在 export 文件夹中。插件程序包位于 export 文件夹的 root 目录中。
  3. 在工作区构建所有插件。
    1. 选择 plugin.depends 项目 root 目录中的 build.xml 文件。
    2. 右键单击并选择 Run As > Ant Build。然后开始构建插件。
    3. 在完成构建过程之后,刷新项目。一个名为 image 的新文件夹会出现在子文件夹 plugins 中,其中包含已构建的所有插件程序包。
  4. 构建一个模式类型。在执行该步骤之前,您必须先成功地完成步骤 2。
    1. 选择 patterntype.hello 项目 root 目录中的 build.patterntype.xml 文件。
    2. 右键单击并选择 Run As > Ant Build。然后开始构建模式类型。
    3. 在完成构建过程之后,刷新项目。此时会显示一个名为 export 的新文件夹,其中列出了所有已构建的工件。
    4. 模式类型包位于 export 文件夹的 root 目录中。

结束语

这些任务应当能够让您熟悉如何使用 PDK。如果您想了解如何使用该工具包,本文的 创建和定制虚拟应用程序模式 阐述了如何使用该工具包创建和定制虚拟应用程序模式。

参考资料

学习

获得产品和技术

  • 查看在 IBM SmartCloud Enterprise 上可用的 产品镜像

讨论

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Cloud computing, WebSphere, Information Management
ArticleID=818429
ArticleTitle=使用 IBM Workload Plug-in Development Kit
publish-date=05282012