ホームページ >ウェブフロントエンド >jsチュートリアル >LiveConnectを使用してJavaとJavaScriptをインターフェースします
liveconnect:JavaとJavaScriptの間のギャップを埋める
LiveConnectは、JavaとJavaScriptの間のシームレスな通信を促進し、JavaクラスがJavaScriptメソッドを呼び出してJavaScript環境にアクセスできるようにしますが、JavaScriptはJavaオブジェクトにアクセスしてメソッドを呼び出すことができます。 最初にNetscape Navigatorで実装されたこの強力な手法は、Mozilla Firefoxで堅牢なサポートを見つけます。このガイドでは、この相互運用性を達成するためのコーディング手法を調査します。 LiveConnectのコア機能は、JavaScriptからJavaメソッドを呼び出すことと、Java内でJavaScriptオブジェクトを利用するという2つの重要な側面を中心に展開します。重要な概念
JavaObject
- javascriptのJava要素へのアクセスを促進します。
JavaClass
JavaArray
jsobject and jsexception:JavaPackage
javaコード内で、netscape.javascript.JSObject
netscape.javascript.JSException
ブラウザの互換性:plugin.jar
強力なliveconnectのブラウザーサポートは限られており、Mozilla Firefoxが重要なサポーターになります。 より広範な互換性の代替案を検討してください。lib
:
個々のjavaオブジェクトにアクセスします。
JavaObject
参照javaクラス。
JavaClass
javaアレイにアクセスします。
JavaArray
参照javaパッケージ。
JavaPackage
JavaObject
JavaObject
を使用しています
Javaクラスを参照すると、A
<code class="language-javascript">var myString = new java.lang.String("Test String"); alert(myString.length()); // Outputs 11</code>
JavaClass
パッケージ内のJavaクラスへのアクセス:JavaClass
<code class="language-javascript">var myInteger = java.lang.Integer; alert(myInteger.MIN_VALUE);</code>
同様に、一般的なパッケージの場合:
JavaPackage
<code class="language-javascript">var myVar = new Packages.mypackage.MyClass();</code>を使用しています
Javaアレイの作成とアクセス:
<code class="language-javascript">var myVar = new Packages.MyClass();</code>JavaのJavaScriptオブジェクトへのアクセス
netscape.javascript.JSObject
およびnetscape.javascript.JSException
クラスは、JavaのJavaScript環境にアクセスするために重要です。 classPathにplugin.jar
を含めることを忘れないでください
JSObject
を使用しています
JavaScriptオブジェクトがJavaメソッドに渡されたJavaScriptオブジェクトは、
クラスを示しています。
JSObject
エラー処理のためにPlayer
<code class="language-javascript">var myString = new java.lang.String("Test String"); alert(myString.length()); // Outputs 11</code>
JSException
クラスは、JavaScriptアクセス中にエラーを処理します。
JSException
この例は、ユーザー入力(名前、年齢、優先プログラミング言語)を取得し、フレームワークの推奨事項を提供する単純なアプリケーションを示しています。 JavaとJavaScript
<code class="language-javascript">var myInteger = java.lang.Integer; alert(myInteger.MIN_VALUE);</code>結論
LiveConnectは強力な相互運用性を提供しますが、ブラウザのサポートが限られているため、クロスブラウザーの互換性のための代替案を慎重に検討する必要があります。 詳細については、Mozilla Developer NetworkのLiveConnectドキュメントを参照してください。
以上がLiveConnectを使用してJavaとJavaScriptをインターフェースしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。