ユニークなJavaとJavascriptの絡み合いの行為

私は情報を処理するjavaプログラムを持っていますが、エンドユーザーがこの情報をどうするかを指示するjavascriptを書くことができるようにしたいのです。このような

 //Java
 private void newData(int var1) {
     script.newData(var1);
 }

その後

 //Javascript
 function newData(var var1) {
     someVar = var1;
     processVar();
 }

私はサイと呼ばれるものを調べましたが、実際にサイの概念を理解するのは難しいです。誰が何をすべきか知っていますか?

2
Javaスクリプト環境を読んでください。 Rhinoは統合が容易で、JSE 6+では標準です。
追加された 著者 Dave Newton,
@JaredFarrishそれはWebアプリケーションのためではないですか?
追加された 著者 Dave Newton,
@JaredFarrishしかし、OPは具体的には、JavaScriptを使用してJavaアプリケーションをスクリプト化することを要請しています。これは、Java 6の時点で提供されている機能です.GWTは、Java(登録商標)これはJavaScriptにコンパイルされ、ブラウザで実行されます。
追加された 著者 Dave Newton,
@ JaredFarrish私はGWTの部分を除いて、あなたが正しく理解していると信じています。
追加された 著者 Dave Newton,
私はそれに精通していませんが、 Google Web Toolkit が役立つかもしれません。セキュリティの問題に注意してください。
追加された 著者 Jared Farrish,
@DaveNewton - 私はそれに精通していないが、私が理解しているところからJavaを使ってJavascriptの機能を構築するために使うことができる。か何か。
追加された 著者 Jared Farrish,
@DaveNewton - Ok。私のように聞こえるのは、Javaアプリが基になるデータを提供し、ユーザーはそのサーバーが提供するデータで動作するJSを作成するということです。しかし、あなたは正しいかもしれません。この議論はどこにもありません。私はあなたが提案が正確ではないと思っていることを登録しています。 :)
追加された 著者 Jared Farrish,
Rhinoは適切と思われます。私はそれを聞いたことがあるだけですが、ちょうど彼らのホームページを見ました。興味深いですね。
追加された 著者 Jared Farrish,
(var1)は、(var1)でなければなりません。
追加された 著者 qw3n,
@ qw3n不慮の事:P
追加された 著者 macintosh264,
@JaredFarrishだから、私はあなたの運がサイロを埋め込むようにしなければならないと言っている... Okay
追加された 著者 macintosh264,

1 答え

Rhino が必要です。 RhinoはJavaで実装されたjavascriptランタイムです。 Javaアプリケーションへの組み込みに適しています。

あなたがしたいことは、Javaのクラスとオブジェクトを作成してから、Javascript環境にアクセスできるようにすることです。幸いにもRhinoではこれがとても簡単です。 このチュートリアルを読んで、最初と2番目のセクション( RunScript:簡単な埋め込み em>および Java APIを公開する)。

最初のセクションでは、Javaアプリケーション内でJavascriptを実行する方法について説明します。エンドユーザーが実行するjavascriptコードを(ファイルまたはストリーム内で)手渡すための方法を提供するために、サンプルコードを少し変更する必要があります。それは難しくありません。

2番目のセクションは、JavaのものをJavascriptのものに利用できるようにすることです。最も単純なケースでは、何かする必要はありません.JavaはすべてRhinoのjavascriptで自動的に利用できます。しかし、あなたは非常に簡単にインターフェイスをきれいにすることができ、必要に応じてエンドユーザが使いやすいものを提供することができます。

Rhinoでは、Java環境でJavascriptオブジェクトを使用できるようにすることもできます。これはもう少し複雑ですが、チュートリアルの残りの部分で説明します。これを行う必要はありません。

5
追加された
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript