Spring MVC стал очень популярным фреймворком для создания корпоративных веб-приложений. Любое сложное веб-приложение имеет определенные потоки, которые необходимо закодировать, в том числе некоторые условные потоки (например, показать обработанный заказ, если информация о кредитной карте была правильной, или ошибки проверки, если что-то было введено неправильно).
Когда имеет смысл использовать Spring WebFlow поверх Spring MVC? Каким должен быть процесс принятия решения об использовании Spring WebFlow?