In this chapter, we will solve an everyday problem with JSF. The Java EE framework and enterprise application are about solving data entry issues. Unlike social networking software that is built with a different architecture and non-functional requirements such as scalability, performance, statelessness, and eventual consistency, Java EE applications are designed for stateful work flows, as shown in the following screenshot:
The preceding screenshot is the JSF application,
jsf-crud, which shows the create contact details form.
As a reminder, you can find the entire code for this application with the book's source code.
Typically, an enterprise application captures the information from a web user, stores it in a data store, and allows this information to be retrieved and edited. There is usually an option to delete the user's information. In software engineering, we call this idiom Create, Retrieve, Update...