代替オプションはいくつかあります:
VAADIN は私のお気に入りです。Swing Desktopアプリケーションを構築するのと同じ方法でJavaScriptを知らなくてもWeb GUIを構築できます。そのデモを見てください。Vaadinにはプロフェッショナルな外観が付属しているので、よく見えるものを造るのは簡単です。
VAADINはセッション内のバッキングGUIオブジェクトを保存しているので、共存タイムアウトよりも長い場合はクライアントアイドルが表示される場合は、アプリケーションを更新する必要があります。
vaadinと同様のものはapache wicket