JavaScript への Java の埋め込み
Java™ コードを JavaScript コードに直接埋め込むことができます。
Java クラス
JavaScript コードから Java クラスにアクセスするには、例えば
java.lang.Class
や
java.util.Random
のように、完全修飾名を指定します。 クラスを含むパッケージは、サーバー上で共有ライブラリとして使用できなければなりません。標準 Java パッケージはすべてのサーバーで使用できますが、他のパッケージはインストールする必要があります。
ユーザークラス
Domino® または Java パースペクティブを使用して、アプリケーション内でユーザー Java クラスを作成できます。このクラスは、完全修飾名を指定することによって、JavaScript 内で呼び出すことができます。このクラスは、(デフォルトのパッケージではない) パッケージに属する必要があります。
Java 配列
Java 配列は、事前に宣言または埋め込みを行わずに JavaScript コードに埋め込むことができます。これにより、多次元配列を作成し、それらをパラメータとして、JavaScript コードに組み込まれた Java メソッドに渡すことができます。
JavaScript オブジェクト
JavaScript オブジェクト (新規
Object()
で作成された場合) は、Java メソッドの引数として使用されるときは、自動的にプロパティのマップに変換されます。マップとは、名前と値のペアから成るリストを提供する Java インターフェースです。例えば、XML アダプタを呼び出すときに、マップを渡す必要があります。
パラメータ変換
JavaScript パラメータは、値で渡されます (パラメータとして使用される JavaScript 配列とオブジェクトは Java コードによって変更されません)。
JavaScript キーワードと Java メソッド
JavaScript キーワードは、その語が Java で有効であっても、Java 構文で使用することはできません。
親トピック:
JavaScript 言語エレメント(JavaScript)