0

GWT アプリケーションの開発中、一部のハードウェアとのインターフェースにサードパーティの Java ライブラリを使用します。ユーザーは、最終的にサードパーティ ライブラリ API から Method() を呼び出すインターフェイスを使用します。これはおそらく GWT 開発モードで機能しますが、Java コードが JavaScript に変換されると、デプロイメント用にアプリケーションをコンパイルするときに問題が発生する可能性があります。これは、ライブラリが JavaScript をサポートしていないためです。

これをどのように克服するかは正確にはわかりません。しかし、今のところ、RPC パターンが役立つようです。私が RPC について理解していると仮定した場合の間違いを修正してください。ユーザーは、必要な情報を実行し、それに応じて GWT ユーザー インターフェイスを更新するサード パーティの Java API 呼び出しを含むサーバーに RPC 要求を送信するアクションを実行します。私の質問はこれに要約されます-アプリケーションをJavaスクリプトにコンパイルするとは思わないときに、GWTアプリでサードパーティのライブラリを使用するにはどうすればよいですか.

私は完全に説明していないように感じますが、これは私たちが考慮していない問題であり、どうにかしてこれを解決できることを願っています.

すべてのフィードバックは大歓迎です!

4

3 に答える 3

4

サーバー側のコードは Javascript に変換されないため、呼び出しを RPC 経由でサードパーティのライブラリにラップすれば問題ありません。

これは、パラメーターに拡張され、サードパーティのライブラリに値を返します。つまり、RPC インターフェイスでサードパーティのタイプを使用することはできません。

于 2013-04-03T04:44:56.340 に答える
1

サードパーティのライブラリを追加する場合は、GWT がすべてのコードを JavaScript に変換するため、ソース ファイルも必要です。この回答を参照してくださいAdding external jar to GWT

于 2013-04-03T04:44:36.197 に答える
0

JavaScript を介してサードパーティ ライブラリにアクセスできる場合は、GWT クライアント コードで JSNI を使用できます。

https://developers.google.com/web-toolkit/doc/latest/DevGuideCodingBasicsJSNI

于 2013-05-08T20:13:30.857 に答える