2

使用 Lotus Domino 8.5.1,可以将“标准”Java 类用于服务器端 Javascript(嵌入到 Xpage 中),或 WEB-INF/lib 文件夹中可用的 Java 类。例如 :

var driverClass:java.lang.Class;
var driver:java.sql.Driver;
var connection:java.sql.Connection;
var statement:java.sql.Statement;
driverClass = java.lang.Thread.currentThread().getContextClassLoader().loadClass("org.gjt.mm.mysql.Driver");
driver = driverClass.newInstance();

(在这里找到的样本)

但是,如何使用我们自己在 Java 脚本库中定义的自定义类?在 Xpage 中,只能导入服务器端 javascript 库(不能导入 Java 或 LS 库)。

谢谢你的帮助

干杯

4

2 回答 2

3

在 wiki 上找到的答案:

http://www-10.lotus.com/ldd/ddwiki.nsf/dx/reuse_java_xpage.htm

从 XPage 很容易为业务逻辑调用服务端 JavaScript。JavaScript 具有使其能够调用 Java 的内置功能。不幸的是,XPages 使用的服务器端 JavaScript 目前无法调用在 Java 库中创建的 Java 例程。但是,它可以调用已导出为 JAR 文件的 Java 库。事实证明,您还可以创建一个也调用 Java JAR 文件的 Java 库。

于 2009-10-29T17:03:14.183 回答
1

我们使用标准 Java 实现了几乎所有逻辑,使用 Eclipse 和 Maven 来开发 Java 并将它们打包为 JAR。我们甚至将 Maven 配置为将 JAR 复制到 domino 服务器上的适当目录(/xsp/shared/lib 是标准的,或者使用 /jvm/lib/ext 使类在 domino 中的任何地方都可用,例如实现自己的 Java 服务器插件)自动地。我确实推荐这种方法。

实际上,我们使用多米诺“只是”作为应用服务器并将数据存储在 RDBMS 中。

于 2010-11-17T14:45:19.783 回答