学习如何创建 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 按钮并搜索插件。 (责任编辑:admin) |