Spring Web Flow概要 本家サイト 多分、昔からのSpring MVC(Grails)使いなら、経験もあるだろうProject。 ターゲットとなるアプリは * 開始と終了のある一連の業務フローを実行する。 * ユーザーは定義された順序で複数画面を経由して操作を行う。 * 最終的なフローが終了されるまで、変更は反映されない。 * フローが終了すると、そのフローは繰り返されない。 上位のような場合、従来はHTTPセッションにキャッシュしておいて、フロー終了時にコミットする、というのが一般的だと思います。(要件によってはDBに一時情報を入れる場合もあり。) ただ、戻るボタン、複数タブ、セッションクリアのタイミング等々、色々とバグの温床になります。 そういった課題に対して解決策を提示してくれているのがSpring Web Flowです。 よさそう、よさそうと思っていたけど、試していなか
![時代遅れかもしれないSpring Web Flow入門 1 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/d8a0efb1f112bdf6cc7c9cbcaf3504a63074c6bc/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUU2JTk5JTgyJUU0JUJCJUEzJUU5JTgxJTg1JUUzJTgyJThDJUUzJTgxJThCJUUzJTgyJTgyJUUzJTgxJTk3JUUzJTgyJThDJUUzJTgxJUFBJUUzJTgxJTg0U3ByaW5nJTIwV2ViJTIwJTIwRmxvdyVFNSU4NSVBNSVFOSU5NiU4MCUyMDEmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWM4MzFmMWQ2MDI3NDdjYjliZTg5OGUzZmZhMGVjYmRj%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwbWFzYXRzdWd1bWF0c3VzJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1kYjE3ZDU0MWQxZDg0Yjc3Zjk5Yjg4NWE0NzE0ZDhhYQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D85c5366342240d9715672412e3fbc665)