在IBM Lotus Domino Designer中使用Java构建应用程序 - 编程入门网
在IBM Lotus Domino Designer中使用Java构建应用程序(6)时间:2011-01-24 IBM Oscar HernandezLotusScript 与 Java 语言的不同之处 LotusScript 与 Java 的类似之处在于它们都是面向对象的编程语言。除语法外,两种语言之间一个主要不同是 Java 是强类型的,而 LotusScript 不是。 在 Java 中,必须在使用之前声明所有变量(名称和类型)。在 LotusScript 中没有这样的要求,尽管也有一些类型增强。 另一个主要不同是 Java 区分大小写,而 LotusScript 不区分。编写 Java 代码时要记住这一点,因为 p 和 P 是两个不同的变量,而 setName 和 SetName 是两个不同的方法。 特定于 Domino 的不同 尽管名称不同,但是大部分为 LotusScript 提供的 Domino 类在 Java 中都能找到。在 LotusScript 中,Domino 类以 “Notes” 开头;例如,用于处理数据库的类是 “NotesDatabase”,而针对文档的类是 “NotesDocument”。 另一方面,在 Java 中,类名称不以 “Notes” 开头。因此,处理数据库的类就是 “Database”,而针对文档的类是 “Document”。 LotusScript 与 Java Domino 类之间的主要不同是 UI 类。 LotusScript 提供了以下类,用于 UI 交互: NotesU IWorkspace、NotesU I Database、NotesU I Document 和 NotesU IView 这些类使您能与 Notes 中当前打开的数据库、文档或视图进行交互。但是在 Java 中就没有等价的 UI 类。 示例 我们来看一些使用 LotusScript 执行的常见任务,研究一下如何在 Java 中进行对等操作。第一个例子是发送电子邮件消息。 示例 1:发送电子邮件 花一分钟时间来研究一下下面清单 3 中的 LotusScript 代码: 清单 3. 示例 LotusScript 发送电子邮件代码
现在我们在 Java 中为以上示例编码,从为我们提供的 Java 模板代码开始(请参见清单 4)。 清单 4. Java 模板代码
在IBM Lotus Domino Designer中使用Java构建应用程序(7)时间:2011-01-24 IBM Oscar Hernandez在上面清单 3 中 LotusScript 示例的第 1 到 6 行,我们声明了变量 session、database、email、sendto、subject 和 body。因为模板代码已经为我们提供了 sessio |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |