Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
In this chapter, to demonstrate using the combination of Spring Web Flow and JSF for flow-based applications, we will develop a simple flow to implement a function for creating new contacts.
In the following sections, we will discuss the design of the overall flow for creating new contacts and the project structure for the sample in this chapter.
As described earlier in this chapter, a contact consists of basic information about a user (first name, last name, date of birth), as well as their hobbies. When creating new contacts, a wizard-like approach will be used, which allows the users to enter the information in different pages, review the overall information, and then confirm by submitting the information for processing. The process is much like registering on many web sites.