学习如何创建 Eclipse 视图组件以及如何将其添加到 IBM Lotus Notes V8 的新复合应用程序中;组件将使用 Activities API 来创建、读取、更新并删除 Activities 服务器上的活动。
随着新 IBM Lotus Notes V8 客户机的发布,复合应用程序也得到了发展。使用复合应用程序,可以对相似的组件进行合并以提供完整的应用程序。可以通过不同来源获取组件,包括 IBM Lotus Domino 数据库、Eclipse 视图和 JSR 168 portlet。
活动提供了一种组织、共享和重用任务的方法。这样,可以将相关文档存储在某个活动中,有关人员(如项目管理活动的团队成员)可以对它进行访问。
在本文中,将学习如何创建可以包含在复合应用程序中的基于 Eclipse 的组件。该组件使用 Activities API 查询 Activities 服务器,并且允许您在返回的结果上执行多种函数。
先决条件
若要使用 Activities API,必须确保在安装 Lotus Notes V8 时选中了 Activities 特性。选择 Activities 选项,如图 1 所示。
还需要选择 Composite Application Editor,将使用它来构造复合应用程序。如果在安装 Lotus Notes V8 时没有选择上述功能,则返回 Install Wizard,然后添加上述功能。
在 Eclipse 中配置项目
项目是包含在插件项目中的 Eclipse 视图。可以在 Eclipse 中创建新的 Plug-in Project,选择 File – New – Other,然后从 Plug-in Development 目录中选择 Plug-in Project。输入 Activities 作为项目名称,单击 Next,然后单击 Finish。
Eclipse IDE 将创建插件,对插件进行配置,使其包含一个扩展 org.eclipse.ui.views 扩展点的视图。若要获得有关 Eclipse 扩展的更多信息,请参阅 Eclipse Web 站点。
继续进行操作之前,必须确保将项目的 Compiler Compliance Level 设置为 Java 1.4。若要确认该设置,选择 Window – Preferences 打开 Preferences 对话框,然后导航到 Java – Compiler 窗口。
若要创建扩展,右键单击 META-INF 文件夹中的 MANIFEST.MF 文件,然后选择 Open With – Plug-in Manifest Handler。接着选择 Extensions 附签并单击 Add 按钮。在打开的窗口中,选择 Extension Points 附签中的 org.eclipse.ui.views,然后单击 Finish。右键单击所创建的扩展,然后选择 New - View。ID Activities.view1 将添加一个新的视图扩展。将 allowMultiple 选项设置为 true。保存文件。
中可以看到,会自动使用文本 activities.ViewPart1 填充与扩展相对应的类位置。现在必须创建该文件。在 Package Explorer 中扩展 src 文件夹,然后右键单击活动包并选择 New – Class。输入 ViewPart1 作为类名,然后选择浏览 Superclass,在所出现的对话框中输入 ViewPart。单击 Finish。
已成功创建一个包含 Eclipse 视图的插件,该视图扩展对扩展点 org.eclipse.ui.views 进行扩展。若要访问 Activities API,首先必须包含 com.ibm.openactivities.client.common.service 插件作为项目的依赖关系。还需要 org.apache.commons.httpclient 和 com.ibm.rcp.accounts 插件。
若要包含这些依赖关系,首先将 Target Platform 更改为指向 Lotus Notes V8 安装目录。选择 Window – Preferences,然后从 Plug-in Development 附签选择 Target Platform。将位置更改为指向 Notes 安装中的 Eclipse 目录,默认情况下为 C:\Program Files\IBM\Lotus\notes\framework\eclipse。单击 Reload 按钮。
使用 Plug-in Manifest Handler 重新打开 MANIFEST.MF,然后选择 Dependencies 附签。单击 Add 按钮并搜索插件。
- 相关阅读:
- ·云无处不在 整合分支机构云UC应用程序
//net.zol.com.cn/302/3028231.html - ·哪一种WAN应用程序监控工具最适合您?
//net.zol.com.cn/302/3028233.html - ·英特尔将在移动处理器中集成WiFi芯片
//net.zol.com.cn/274/2743382.html - ·调查称网络应用程序最高每秒钟被攻击7次
//net.zol.com.cn/241/2412392.html - ·苹果将过滤掉其应用程序商店中的色情内容
//net.zol.com.cn/166/1668720.html