科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道为 IBM Lotus Notes V8 构建复合应用程序(一)

为 IBM Lotus Notes V8 构建复合应用程序(一)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

分步介绍如何在 IBM Lotus Notes V8 中使用 NSF 和 Eclipse 组件创建基于 NSF 的复合应用程序。在创建自己的复合应用程序时可以参考这些过程。

作者:Mark Jourdain 来源:论坛整理 2007年12月24日

关键字: IBM Lotus Notes 构建 应用程序

  • 评论
  • 分享微博
  • 分享邮件
开始之前

  构建复合应用程序的过程涉及多个过程。本教程将这个过程划分为几个课程来讲解,您可以按次序学习。

  关于本教程

  本教程讲解用 NSF 和 Eclipse 组件创建基于 NSF 的复合应用程序所需的步骤:

  概述和设置

  课程 1:创建 WSDL 文件来支持组件间通信

  课程 2:定义发布属性的 Lotus Notes 视图列

  课程 3:为组件间通信定义 Lotus Notes 动作

  课程 4:组装基于 NSF 的复合应用程序

  课程 5:在复合应用程序中添加 NSF 组件

  课程 6:在复合应用程序中连接组件

  课程 7:使用 LotusScript API 发布属性

  课程 8:在复合应用程序中添加 Eclipse 组件

  课程 9:在复合应用程序中连接 Eclipse 和 NSF 组件

  课程 10:其他动作和连接

  概述和设置

  本教程讲解创建基于 NSF 的复合应用程序的过程。最终的复合应用程序包含来自两个 IBM Lotus Notes 应用程序的两个 NSF 组件和一个 Eclipse 组件。这些组件跨应用程序和系统边界形成松散耦合的事件/动作关系,而且它们会根据单个组件中的用户动作改变显示。

  在本教程中,假设读者是一位 IBM Lotus Domino Designer V8 开发人员,正打算修改 Lotus Notes 应用程序设计元素来支持组件间通信。还要使用 Lotus Notes V8 客户机的可选特性 Composite Application Editor(CAE)组装组件,将组件连接到事件/动作关系。对复合应用程序有适当访问权的开发人员和业务线用户都可以使用 CAE 特性的拖放功能。

  图 1 显示这个使用组件间通信的复合应用程序。这个复合应用程序的用户可以在屏幕左上角显示的 Lotus Notes Contacts 组件中选择一个名称。这个组件发布用户名,另外两个组件执行预先定义的逻辑,显示与所选用户相关的信息。

  用户还可以在右上角显示的 Tag Cloud 组件中选择一个主题;底部显示的 NDForum 组件执行它的逻辑,列出与所选用户相关的文档。

  图 1. Lotus Notes V8 中的 Customer Interests 复合应用程序

  p1

  本教程的应用程序

  对于我们的复合应用程序,要使用以下 Lotus Notes 应用程序:

  Lukas Geiger 8.0 Contacts,LGContacts.NSF

  Lotus Notes 应用程序包含虚构用户的联系信息。这个应用程序的设计与 Lotus Notes Contacts(以前称为 Personal Name and Address Book)的设计相同。使用一个视图作为 NSF 组件,以此了解如何使用属性和动作。

  Lotus Notes/Domino V6 and V7 Forum,NDForum.NSF

  这个 Lotus Notes 应用程序是一个关于 Lotus Notes 和 Domino 相关主题的论坛。作者包括 LGContacts.NSF 中列出的虚构用户。它的内容和设计是可以从 developerWorks 访问的 Lotus Notes and Domino forum 的子集。

  使用一个 Lotus Notes 视图作为 NSF 组件,并修改它来支持组件间通信。

  Customer Interests Update Site,Tag Cloud Eclipse 组件

  按照 wikipedia 中的定义,标签云(或可视设计中的加权列表)可以用作 Web 站点上使用的内容标签的可见描述。常常用更大的字体或其他突出方式描述常用的标签,显示的次序一般是字母表次序。因此,既可以根据字母表寻找标签,也可以根据常用程度寻找标签。选择标签云中的一个标签,一般会找到与这个标签相关联的一组条目。

  Tag Cloud 组件是由另一个开发人员用 Eclipse IDE 构建的。因为 Lotus Notes V8 客户机支持不同技术的组件,所以可以在复合应用程序中包含这个组件。Tag Cloud 组件(TC_US_8.NSF)可以从更新站点上获得。

  设置过程

  为了开始学习本教程的课程,需要按照以下步骤完成设置:

  将 ZIP 文件的内容提取到新的文件夹中。

  将三个 Lotus Notes 应用程序复制到 Lotus Notes V8 客户机的数据目录:

  NDForum.NSF

  LGContacts.NSF

  TC_US_8.NSF

  下面两个文本文件包含 LotusScript 代码,可以按照课程 2 和 10 中的说明通过 Lotus Notes V8 客户机将它们粘贴到 Lotus Notes 动作中:

  SelectPerson_Action_for_NDForum.txt

  SelectSubCategory_Action_for_NDForum.txt

  系统需求

  为了完成本教程中的所有课程,必须安装和设置以下软件:

  IBM Lotus Notes V8 客户机软件和可选的 Composite Application Editor 特性

  IBM Lotus Domino Designer V8 客户机软件

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章