- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在IBMLotusDominoDesigner中使用Java构建应用程序.
在 IBM Lotus Domino Designer 中使用 Java 构建应用程序
Oscar Hernandez, 高级软件工程师, IBM
Oscar I Hernandez 是 IBM Lotus 技术支持中心的高级软件工程师。他是 Lotus Notes/Domino 应用程序开发团队的成员,也是 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 应用程序。有关更多信息,请参见 “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
- 在.NET2.0平台下使用COMinterop组件开发统计报表及在IIS6.0下发布权限解析..doc
- 圣诞贺卡的制作..doc
- 在AnsysWorkbench环境中对构件的尺寸优化设计..doc
- 在ANSYS平台上的复杂有限元网格划分技术..doc
- 在AU2700生化分析以上测定IgG限额参数MaxOD的设置..doc
- 在android平台上开发音乐播放器-设计..doc
- 在AutoCAD2012中,图层颜色线型线宽的操作方法..doc
- 在AutoCAD2012中,对象捕捉模式的使用方法..doc
- 在AutoCAD2012中,如何使用特性工具栏,调整图形的颜色线型线宽..doc
- 在Hibernate中实现复杂的数据映射..doc
- 在Icepak中建立一款太阳花散热器模型的介绍..doc
- 在J2ME平台上构建你的邮件程序..doc
- 在Java应用程序中访问USB设备..doc
- 在JBuilder中创建Spring的MVCWeb应用+UserLogin+DAO..doc
- 在ipad上用HomeDesign3D装修设计..docx
- 在LABVIEW中实现对数据库表格的操作..doc
- 在mantis中增加需要统计的字段方法..doc
- 在MJChromo4实时荧光系统通过反转录定量(RT-qPCR)对基因表达进行分析..docx
- 在Modelsim中建立工程进行前仿真..docx
最近下载
- CNAS-CC02_2013《产品、过程和服务认证机构要求》(2019-2-20第二次修订清稿).pdf VIP
- JJF1376-2012箱式电阻炉校准规范.pdf VIP
- 人教版六年级上册数学第三单元《解决实际问题例5》名师教学设计.doc VIP
- SCR脱硝催化剂体积及反应器尺寸计算表.xlsx VIP
- 房地产市场的数字化转型.pptx VIP
- 妇联换届宣讲培训.pptx VIP
- 穴位埋线疗法治疗失眠的临床观察及效果评价.pptx VIP
- iSecure Center综合安防管理平台 安装部署手册 V1.7.0(1).pdf VIP
- 中级经济师《经济基础》思维导图新版、曲线汇总.pdf VIP
- 动火作业专项培训.pptx
文档评论(0)