2011-07-13 15 views
5

元のGWTコンポーネントをラップするGWTの上に構築されたVaadinのような同様のフレームワークはありますが、サーバーサイドのイベント処理しかありませんか? (私はVaadinはGWTの上に構築されていることを知っている。私は別の解決策を探しています。)それはプリコンパイルされた性質がありますのためサーバーサイドのGWTイベント。 Vaadinの代わりに

Vaadinがいいです。私は最後にGWTと一緒に作業した時に、コンパイル時に恐ろしいものが見つかった。また、イベント処理コードがサーバー上で実行される場合、セキュリティを維持するのが少し簡単です。標準的なGWTを同様の方法で使うことができればいいでしょう。

答えて

6

もう一つのヴァーダインのようなものはないと思います。そしてvaadinは

は、より多くの情報

+0

これは問題の最良の答えです。エコーは選択肢かもしれないが、Vaadinとして積極的に開発された場所はどこにもない。また、Vaadinは優れたコミュニティーを有しており、ポートレットの標準との統合も強化されています。 GWTEventServiceは直接的な方法ではありませんが、GWTの上にVaadinと同様のものを構築するツールとして使用できます。だから、今私はVaadinに固執する。 – NagyI

0

イベントハンドラは、サーバ側のJavaコードです。

final Button testButton = new Button("Test Button"); 
    testButton.addListener(new Button.ClickListener() 
    { 
     @Override 
     public void buttonClick(ClickEvent event) 
     { 
      mainWindow.showNotification("I am server-side code!"); 
     } 
    }); 

あなたが言ったように、コードにカスタムコンポーネントを追加する場合にのみ、GWTコードをコンパイルする必要があります。 Vaadinの組み込みコンポーネントは既にコンパイルされ、jarファイルに入れられています。 IDEがプロジェクトをGWTプロジェクトとして検出し、コードを変更するたびにウィジェットセットをコンパイルしようとすることがありますが、無視するようにしたい場合があります。

あなたはVaadinの代替を探している場合、あなたはEcho2を見ているかもしれません。

+0

私はVaadinサーバーのサイドイベント処理の仕組みを知っています。私はヴァーダインそのものの代替品を探しています。 私はEcho2をチェックアウトします。ありがとうございます。 – NagyI

3

サーバー側の代替のために、あなたもZK見にかかることがあります。

クライアント側は、GWTではなくjQueryに基づいています。しかし、どちらもサーバーサイドのソリューションであり、純粋なJavaを使用しているため、気づかないでしょう。

関連する問題