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

ウィキで見つかった答え:

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

XPageから、ビジネスロジックのサービスサイドJavaScriptを簡単に呼び出すことができます。JavaScriptには、Javaを呼び出すための機能が組み込まれています。残念ながら、XPagesで使用されているサーバーサイドJavaScriptは、現在、Javaライブラリで作成されたJavaルーチンを呼び出すことができません。ただし、JARファイルとしてエクスポートされたJavaライブラリを呼び出すことはできます。実は、JavaJARファイルを呼び出すJavaライブラリを作成することもできます。

于 2009-10-29T17:03:14.183 に答える
1

Javaを開発し、JARとしてパッケージ化するために、EclipseとMavenを使用して標準のJavaを使用してほぼすべてのロジックを実装しました。JARをドミノサーバー上の適切なディレクトリにコピーするようにMavenを構成しました(/ xsp / shared / libが標準です。または、/ jvm / lib / extを使用して、クラスをドミノのどこでも使用できるようにします。たとえば、独自のJavaサーバーアドインを実装します)。自動的。私はこのアプローチをお勧めします。

実際、私たちはアプリサーバーとして「ちょうど」ドミノを使用し、RDBMSにデータを保存しました。

于 2010-11-17T14:45:19.783 に答える