- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在 IBM Lotus Domino Designer 中使用 Java 构建应用程序
HYPERLINK /developerworks/cn/lotus/d-ls-javaapps/ \l author1#author1 \o Oscar Hernandez, 高级软件工程师, IBM
简介:?本文旨在帮助那些传统的 LotusScript 开发人员转向 Java 开发。在几乎不具备 Java 知识的情况下,本文可帮助您开始在 IBM Lotus Domino 中进行 Java 应用程序开发。
简介
对于 IBM Lotus Notes 应用程序开发人员来说,LotusScript 和 LotusScript 类在设计 Notes 应用程序时很有用。LotusScript API 支持以编程方式与数据库、文档,甚至设计元素进行交互。随着 Java 发展成为主流编程语言,原来越多的 Notes 应用程序开发人员开始将目光投向 Java。
本文面向那些想要在 IBM Lotus Domino 中使用 Java 进行编程的 LotusScript 开发人员。假定读者具有一定的 LotusScript 编程经验。
本文包含三部分:Java 语言、示例和其他要素。Java 编程人员可以直接跳到示例部分,但是新手应该从 Java 语言部分开始阅读。
Java 语言
发布于 1995 年,Java 是一种面向对象的编程语言,它的出现满足了平台独立性需求。这是通过将 Java 源代码编译成字节码实现的,然后任意平台上的任何 Java 虚拟机(JVM)都可以解释字节码。
因此,只要为目标平台实现了 JVM,就可以运行任何 Java 应用程序。有关更多信息,请参见 “ HYPERLINK /en/javahistory/ \t _blank The History of Java Technology”。
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();
}
}
}
逐行详解
我们来逐行看一下这段代
您可能关注的文档
- 综采作业规程.doc
- 综合洞室技术交底.doc
- 综合防尘管理制度.doc
- 综合防毒的措施.ppt
- 综合廊道土方开挖技术及安全交底.ppt
- 综合蓄热法冬季混凝土施工方案.doc
- 棕榈油基本面分析.ppt
- 总台领班岗位职责.doc
- 纵向条形统计图.ppt
- 邹忌讽齐王纳谏集体备课主备.doc
- 人教版一年级下册数学精品教学课件 第4单元 4.2.1 两位数减一、两位数(不退位)、整十数.ppt
- 人教版三年级下册数学精品教学课件 第2单元 整理和复习 (3).ppt
- 人教版三年级下册数学精品教学课件 第2单元 整理和复习.ppt
- 人教版三年级下册数学精品教学课件 第3单元 素养冲关练 复式统计表的综合应用 (2).ppt
- 人教版一年级下册数学精品教学课件 第4单元 4.2.3 整十数减一位数 (2).ppt
- 人教版一年级下册数学精品教学课件 第3单元 3.2.3语言描述两个数量之间的大小.ppt
- 人教版一年级下册数学精品教学课件 极速提分法 第10招 解决填数问题.ppt
- 人教版一年级下册数学精品教学课件 第3单元 3.2.1 百数表的规律 (2).ppt
- 人教版一年级下册数学精品教学课件 第4单元 4.2.2符号比较两个数的大小.ppt
- 人教版四年级下册数学精品教学课件 第10单元 10.5 统计与数学广角.ppt
最近下载
- 毕业实习周记.docx VIP
- 2023年福建厦门思明区招聘社区工作者考试真题及答案.pdf VIP
- IPC-AJ-820A 中文 CN 组装和连接手册 2012.pdf VIP
- 电厂培训稿件PPT.pptx VIP
- 国家开放大学电大考试《电子商务概论》(1-9)形成性考核.docx
- 2024年全行业行业薪酬报告-45页.doc VIP
- 2023年福建省厦门市思明区莲前街道社区工作者招聘考试题库及答案解析.docx VIP
- 人形机器人标准化白皮书(2024版).pdf
- 2025至2030年中国医疗用车行业市场发展监测及投资潜力预测报告.docx
- Ruby on Rails后端开发实战指南.doc VIP
文档评论(0)