Spring Web フローは、業界で会話型フロー動作アプリケーションまたはウィザードのようなアプリケーションに広く使用されています。このようなアプリケーションを使用する主な目的は、セッションで保持する必要があるデータを減らすことですよね? Web フローなどのフレームワークや、そのようなエンタープライズ アプリケーションの他の業界標準の実装を採用する価値はありますか?
以下は、Spring が主張する Spring Web フローとは対照的に、通常の実装の欠点です。
- 流れを視覚化することは非常に困難です。
- アプリケーションには、HTTP セッションにアクセスする多くのコードがあります。
- コントロールされたナビゲーションを強制することは重要ですが、不可能です。
- 適切なブラウザーの戻るボタンのサポートは達成できないようです。
- 「戻る」ボタンを使用すると、ブラウザとサーバーが同期しなくなります。
- 複数のブラウザー タブにより、HTTP セッション データで同時実行の問題が発生します。