使用Lotus Domino 8.5.1,可以使用<!> quot; standard <!> quot; 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)。

感谢您的帮助

干杯

有帮助吗?

解决方案

在维基上找到答案:

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

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

其他提示

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

实际上我们使用了domino <!>;只是<!>;作为应用服务器并在RDBMS中存储数据。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top