JavaServer Faces (JSF) is the portion of the Java EE specification that deals with the rendering of web UIs. A server-side rendering framework, JSF is component centric and nicely encapsulates both visual and non-visual UI elements and provides a health component marketplace.
The JSF specification as recently undergone a minor release increment with the release of JSF 2.2. While not the revolution seen with the release of the 2.0 specification, JSF 2.2 does include some new and sought-after features. We’ll cover these new features discussing: View Actions, Faces Flows, HTML 5 support, improved CDI integration, the FileUpload component, Resource library contract, stateless views, and the new window ID.
Taking a use-case based approach we’ll see how this laundry list of new features will affect your application development. Finally we’ll look at how the RichFaces component library is leveraging these new capabilities in the upcoming RichFaces 5 release.