私は現在、java と javaScript の統合を必要とするプロジェクトに取り組んでいます。しかし、java と javaScript でプロジェクトを結合する方法がわかりません。そうする方法はありますか?
質問する
5103 次
4 に答える
4
たくさんの方法:
- Java アプレット + 相互に通信するクライアント側 JS (benchmarkjs など)
- クライアント側の JS Web アプリ + Java サーバー (Java ベースの Web サイト)
- Java アプレット + NodeJS サーバー (通常はゲーム)
- Java アプリケーション + NodeJS サーバー (クラウド デスクトップ アプリ)
- モバイル Web アプリ + Java サーバー (モバイル Web アプリ)
- Android アプリ + NodeJS サーバー (通常はゲーム)
- Java サーバー + NodeJS プロキシ/ルーター (プロキシ サーバー、CDN)
組み合わせは無限大です。各言語が何を作ることができるかを読んで、それらを組み合わせる方法を見つけてください!
于 2013-05-12T08:24:20.363 に答える
1
簡単な方法は、Rhino エンジンを使用することです。
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
public class RhinoEngine {
public static void main(String[] args) {
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("JavaScript");
try {
engine.put("name", args[0]);
//here is your JavaScript code
engine.eval("print('Hello ' + name + '!')");
} catch (ScriptException ex) {
ex.printStackTrace();
}
}
}
于 2013-05-12T08:37:47.720 に答える
0
Java GWT で使用できます:
public static native String getParamString() /*-{
return $wnd.location.search;
}-*/;
public static native String getAnchorString()/*-{
return $wnd.location.hash
}-*/;
public static native JavaScriptObject getLocationString()/*-{
return $wnd.location
}-*/;
于 2013-05-12T08:25:39.920 に答える
0
これら 2 つの強力な言語の使用例をいくつか紹介します。
ウェブ開発
Spring フレームワーク (最高の Web 開発フレームワークの 1 つです) と Ajax (Asynchronous Javascript および XML) を使用して動的な Web サイトを構築するためのバックエンド開発。 Spring フレームワークのドキュメントには、Ajax と Spring フレームワークの統合に関する大量のリソースがあります =D
1 番と同じアプローチを使用します。ただし、Ajax 操作に大きく基づいて、単一ページの Web サイトを作成します。
HTML5 キャンバス要素と WebSocket API および Java の HTTP ネットワーク API を組み合わせて、リアルタイムのマルチプレイヤー ゲームを作成します
モバイル
- PhoneGap または Titanium SDK を使用してクロスプラットフォームのスマートフォン アプリケーションを構築し、Java EE を使用してこれらのアプリケーションからデータベースにデータを保存するバックエンド アプリケーションを構築します。
とはるかに..
于 2013-05-12T08:48:53.323 に答える