従来の Web アプリケーションとしてかなり複雑なページ フロー (100 ページ以上) を実装しようとしています。いくつかの選択肢を見つけましたが、どれも 100% 説得力のあるものではありません
- コントローラーへのフローのハーコーディング、リダイレクトなどを行います。これは明らかにメンテナンスに最適な方法ではありません
- JSF はフローを処理するだけでなく、JSF をビュー テクノロジとして使用する必要があります。私はこのロックインが好きではありません
- 春のウェブフロー。現在のバージョン 2.3.1 では、保守が容易ではない XML でフローが定義されています。次の 3.0 リリースでは、純粋な Java で注釈を使用してフローを定義することが約束されていますが、タイムラインさえありません。さらに、プロジェクトの開発は過去数年間で大幅に減速しました。
- GWT と Vaadin のコンセプトは、Web アプリケーションよりも従来のデスクトップ アプリケーションに近く、非常に便利ですが、私のプロジェクトには合いません。
さらに、次のような放棄されたプロジェクトを多数見つけました: http://javasteps.sourceforge.net/
なぜこれらすべてのプロジェクトが放棄されたのか、2012 年に複雑なページ フローを実装する方法は何ですか?