3

ライブラリ内のJavaBeanをgwtクライアントに共有することについて質問があります。GWTクライアントとサーバー間のBean共有は、通常、パッケージdomain.sharedに入れられます。

ただし、GWTクライアントの外部jarライブラリからの既存のBeanをどのように利用できますか?

私はいつもこのメッセージを受け取ったからです。タイプxxxx.xxxx.beanのソースコードはありません。必要なモジュールを継承するのを忘れましたか?

4

2 に答える 2

3

1)外部jarライブラリのBeanは、GWT互換で<ThirdPartyModuleName>.gwt.xmlあり、使用する必要のあるBeanのパッケージを含むファイルを宣言している場合にのみ含めることができます。

<ThirdPartyModuleName>2)あなたはあなた自身の<Module>.gwt.xmlusing<inherits>タグに含まれているべきです。

于 2012-11-30T17:00:03.717 に答える
3

Beanがパッケージxxx.xxx.beanにあり、インポートされたmy_beans.jarライブラリにあるとします。

アプリケーションsrcツリー(またはsrc/main/javamavenを使用している場合)に次の名前のフォルダーを作成しますxxx/xxx

MyBeans.gwt.xmlこのコンテンツで呼び出されるこのフォルダに新しいモジュールファイルを作成します。

<module>
  <inherits name='com.google.gwt.user.User'/>
  <source path="bean"/>
</module>

を編集してApplication.gwt.xmlこの行を追加します

<inherits name="xxx.xxx.MyBeans"/>

xxx.xxx.beanパッケージ内のすべてのクラスは、GWTでサポートされているクラスを使用する必要があることに注意してください。

my_beans.jarライブラリに、使用するBeanのJavaソースファイルが含まれていることも確認する必要があります。

于 2012-11-30T20:12:45.107 に答える