Book Image

Digital Java EE 7 Web Application Development

By : Peter Pilgrim
Book Image

Digital Java EE 7 Web Application Development

By: Peter Pilgrim

Overview of this book

Digital Java EE 7 presents you with an opportunity to master writing great enterprise web software using the Java EE 7 platform with the modern approach to digital service standards. You will first learn about the lifecycle and phases of JavaServer Faces, become completely proficient with different validation models and schemes, and then find out exactly how to apply AJAX validations and requests. Next, you will touch base with JSF in order to understand how relevant CDI scopes work. Later, you’ll discover how to add finesse and pizzazz to your digital work in order to improve the design of your e-commerce application. Finally, you will deep dive into AngularJS development in order to keep pace with other popular choices, such as Backbone and Ember JS. By the end of this thorough guide, you’ll have polished your skills on the Digital Java EE 7 platform and be able to creat exiting web application.
Table of Contents (21 chapters)
Digital Java EE 7 Web Application Development
About the Author
About the Reviewers

Create, Retrieve, Update, and Delete

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:

Screenshot of the page view to create contact details

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...