在IBM Lotus Domino Designer中使用Java构建应用程序 - 编程入门网
在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 版本
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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |