快速业务通道

在IBM Lotus Domino Designer中使用Java构建应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20

在IBM Lotus Domino Designer中使用Java构建应用程序(16)

时间:2011-01-24 IBM Oscar Hernandez

其他要素

我们进一步介绍一些与我们讨论的 Java 代码和 LotusScript 相关的其他要素。

JVM 版本。与 LotusScript 不同,Java 代码运行在 Java 虚拟机 (JVM) 上。表 9 显示了与各个 Notes/Domino 版本一起提供的 JVM 版本。

表 9. JVM 和 Notes/Domino 版本

Notes/Domino 版本 JVM 版本
6.5.x 1.3.1
7.0.x 1.4.2
8.0.x 1.5.0
8.5 1.6.0

JVM 在普通客户机 / 服务器安装期间安装并且与安装在操作系统上的 JVM 无关。使用 JVM 提供的类时版本很重要,因为不同版本之间有一些不同之处。

recycle() 方法。如果在 Designer 帮助文件中浏览 Domino 类,会注意到每个 Java 类都有一个额外的方法,名为 recycle 方法(LotusScript 中没有相应方法)。此方法说明(选自帮助文件)解释道 “recycle 方法无条件地销毁对象并将其内存归还给系统”。

我们不打算深入解释为什么应该调用 recycle 方法,因为此主题在 Lotus Support Technote #1097861, “Why it is important to use Recycle() method on every Java object” 中进行了详细介绍。只要记住,要防止内存泄露,应该总是对创建的所有 Domino Java 对象调用 recycle 方法。

安全异常。因为 Java 代码运行在 JVM 上,Java 代码有一个额外的安全层,在使用 LotusScript 时没有提供。取决于使用的 Java 类 / 方法,在 Lotus Domino 中运行 Java 代码时可能会遇到安全异常,比如 java.security.AccessControlException 异常。

如果确实遇到了安全异常,必须在 JVM 的 java.policy 文件中明确授予访问权限。

将外部 JAR 文件与 Java 代理一起使用。类似于 LotusScript .lss 文件,Java 代理可以使用现有 Java 类。如果 JAR 文件带有要使用的 Java 类,可以通过使用以下三种方法之一,使这些类对于代理可用:

将 JAR 文件附加到代理本身:

在 Domino Designer 中打开 Java 代理并单击 “Edit Project”。

在 Base 目录字段选择 JAR 文件所在的目录。

选择并添加 JAR 文件。

将 JAR 文件复制到 {Lotus Notes\Domino program directory}\jvm\lib\ext。

使用 JavaUserClasses Notes.ini 变量;在 Notes 或 Domino Notes.ini 文件中,添加该变量并指向一个或多个 JAR 文件,例如:

JavaUserClasses=C :\jar_files\file1 .jar;C:\jar_files\file2.jar

注:使 JAR 文件可用后,必须在代理中使用 import语句引用要使用的特定类。

结束语

希望本文能帮助传统 Domino 开发人员轻松开始其在 Domino Designer 中开发 Java 代理之旅。上述示例可以作为模板代码,用于开发更广泛的 Java 代理。记住 Domino Designer 8.5 帮助文件为每个 Domino 类提供了大量 Java 示例。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号