GWTクライアントコードとサーバーコードの間でJavaクラスを「共有」することはできますか?GWTクライアントコードとサーバーコードの間でクラスをどのように共有できますか?
私は単純なクラスをいくつか持っています。Strings
といくつかはList<String>
です。私はいくつかの一貫性のためだけにクライアント側のコードとサーバー側のコードの両方でこのクラスを使用できるようにしたいと思います。
私が共有しようとしているクラスは、いくつかの追加情報を含むエラーメッセージのコンテナです。私のアプリケーションでは、保存を妨げるいくつかのエラーがありますので、保存する前にクライアント側でチェックします。その後、保存した後、サーバー側で保存されたオブジェクトの検証をさらに行います。
GWTコンパイルでは1回、通常のjavacコンパイルでは2回 "コンパイル"する必要があると私は理解していますが、可能であるようです。
これを行うために私のGWTプロジェクトを設定する方法はありますか?
GWTの標準は 'shared'という名前を使用することです。それはいい答えです。 +1 –
クリス、同意します、ありがとうございます。 –
Mairbekありがとう、これは私のために働いた。もう少し具体的にするために、私たちは "共有"パッケージを持っていなかったので、新しいパッケージを作る必要がありました。 私の* .gwt.xmlファイルに行を追加しなければなりません: '' – cshanes