Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
In this chapter, we covered using Spring Web Flow and JSF 2 when implementing a flow-based web application.
First we discussed the high-level concepts of both Spring Web Flow and JSF 2. Then, the first-class support of JSF in Spring Web Flow was covered, with the required dependencies and configurations.
Then we designed a sample flow for adding a contact. The design of the flow, including state transitions, views, variables, and so on, was elaborated on.
Finally, we went through the steps to implement the flow. Steps included the development of the flow definition, controller class, backing beans, custom converters, views using JSF, and PrimeFaces components.