Welcome 微信登录

首页 / 软件开发 / JAVA / 在IBM Lotus Domino Designer中使用Java构建应用程序

在IBM Lotus Domino Designer中使用Java构建应用程序2011-01-24 IBM Oscar Hernandez本文旨在帮助那些传统的 LotusScript 开发人员转向 Java 开发。在几乎不具备 Java 知识的情况下,本文可帮助您开始在 IBM Lotus Domino 中进行 Java 应用程序开发。

简介

对于 IBM Lotus Notes 应用程序开发人员来说,LotusScript 和 LotusScript 类在设计 Notes 应用程序时很有用。LotusScript API 支持以编程方式与数据库、文档,甚至设计元素进行交互。随着 Java 发展成为主流编程语言,原来越多的 Notes 应用程序开发人员开始将目光投向 Java。

本文包含三部分:Java 语言、示例和其他要素。Java 编程人员可以直接跳到示例部分,但是新手应该从 Java 语言部分开始阅读。

Java 语言

发布于 1995 年,Java 是一种面向对象的编程语言,它的出现满足了平台独立性需求。这是通过将 Java 源代码编译成字节码实现的,然后任意平台上的任何 Java 虚拟机(JVM)都可以解释字节码。

因此,只要为目标平台实现了 JVM,就可以运行任何 Java 应用程序。

Java 的语法类似于 C,而它面向对象的实现方式类似于 C++,因此 C/C++ 编程人员可以轻松掌握 Java。但是,LotusScript 开发人员可能会发现 Java 语法与 LotusScript 大不相同。

由于本文关注的是在 Lotus Domino 中使用 Java,因此所展示的示例也将在 Lotus Domino 的环境中实现。

我们从经典的 “Hello World” 示例开始。在 Domino Designer 中创建新的 Java 代理时,会收到表 1 左栏所示的模板代码。右栏的代码已经进行了修改以适应 “Hello World” 示例的需要。

表 1. Hello World 示例

模板 Java 代理代码Hello World Java 代理代码
import lotus.domino.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext=
session.getAgentContext();

// (Your code goes here)

} catch(Exception e) {
e.printStackTrace();
}
}
}
 

 

import lotus.domino.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext=
session.getAgentContext();

// (Your code goes here)

System.out.println("Hello World!");
} catch(Exception e) {
e.printStackTrace();
}
}