2

私は GWT を使用するプロジェクトに取り組んでいます。問題はありませんが、別の場所にコードが必要です。実際、GWT-RPC メソッドを別の (非 GWT) プロジェクトにコピーする必要があります。

2つのオプションがあると思います:

1) 共有コードを含む jar を作成し、GWT (およびその他の) プロジェクトから参照します。問題は、共有コードに GWT クライアント側で必要ないくつかのクラスが含まれていることです。私の知る限り、GWT はそれをサポートしていません (jar からのクライアントクラス)。

2) GWT プロジェクトはそのままにして、Eclipse のエクスポート ツールを使用して、共有クラスを含む jar ファイルを作成します。問題は、GWT クライアント クラスが com.google.gwt.user.client.rpc.IsSerializable を実装していることですが、その名前のダミー インターフェイスを作成することで解決できます。

コメントはありますか?

これを書いたとき、GWT 以外のプロジェクトから直接 GWT-RPC を呼び出すというアイデアが浮かびました...それは可能でしょうか?

4

2 に答える 2

4

GWT は、jar ファイルからのクライアント クラスをサポートしています。唯一の要件は、jar ファイルに Java ソース ファイルも含める必要があることです。たとえば、標準の gwt クラスは jar gwt-user.jar にあります。

お役に立てれば。

于 2012-04-11T05:42:55.410 に答える
1

別のプロジェクトを作成し、GWT RPC オブジェクトをそのように呼び出すだけです。それは私を信頼して動作します。私はそれをしました。

于 2012-04-11T05:43:38.357 に答える