Out of many frameworks choices available in Java I will discuss two and try to compare them.
Spring Web Flow is a Spring MVC extension that allows implementing the “flows” of a web application.
- Spring Web Flow and Spring MVC can co-exist in one web application without any issues.
- Spring Web Flow is ideal for advanced complex page navigation and sophisticated flow controllers, but it is of no use when it comes to free browsing.
- A perfect example of free browsing is YouTube.com. You can click in every link on the screen, copy the URL and send it to your friends.
- In Spring Web Flow it cannot be done, the unique execution key passed in URL changes every page load, and the same page can have many different execution keys.
- If you want your web application to be more user friendly, more restful then you have to switch to Spring MVC.
Apart from these I just want to share a poll taken on a famous website http://www.springsource.org/
This poll clearly defines the power and popularity of Spring MVC.
Image may be NSFW.
Clik here to view.
Please see the attached images for poll.