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

Declarative and nested flows

Up to now, we have seen the implicit flow in action. Implicit flow is very straightforward for the simplest flow, which performs like a basic web wizard where the user is able to navigate linearly, going forward and backward. It can also use random access to navigate to pages.

If we want to take Faces Flow further, then we must delve into the XML flow definition, but first let us define some terms.

The flow node terminology

The fundamental technology being inspired by workflow and BPM, the Faces Flow specification declares different types of nodes which are given in the following table:

Node Type Name



Represents any type of application JSF view

Method Call

Represents a method invocation in the flow graph through Expression Language (EL)

Flow Call

Represents an invocation of another flow with outbound (call) and (return) inbound parameters

Flow Return

Represents a return to the calling flow


Represents navigation selection...