Build highly interactive Ajax-enabled applications with JavaServer Faces (JSF) 2, the standard web application framework for Java EE. JSF 2 incorporates time-saving features, such as convention-over-configuration, built-in Ajax, templating, simple custom UI component development, and several powerful third-party Ajax component suites. JSF applications can be integrated seamlessly with Spring and/or Java EE.
This course covers the key features of JavaServer Faces and walks you through building different aspects of a JSF application. You will also learn how to take advantage of rich JSF component suites such as ICEfaces, RichFaces, and PrimeFaces.
Day 1
- Course Intro
- Introduction to JSF
- Using Facelets
- Building Applications Part 1: Managed Beans, EL, and Exception Handling
Day 2
- Building Applications Part 1: Managed Beans, EL, and Exception Handling (continued)
- Building Applications Part 2: Events and Navigation
- Exploring the Standard Components
- Understanding the Request Processing Lifecycle
- Understanding Type Conversion
Day 3
- Understanding Type Conversion (continued)
- Handling Input Validation
- Writing Custom UI Components
- Third Party Component Suites Overview
Additional Modules
The following modules are also available and can be used instead of the modules above, during extra time, or for additional days.
- JSF 2.2 Overview
- JSF’s Architecture
- Behind the Scenes (deep dive into JSF’s architecture)
- Testing JSF Applications
- Antipatterns and Best Practices
- Testing JSF and Spring Applications
- Integrating JSF with Spring
- Intro to Contexts and Dependency Injection in Java (CDI)
- Intro to Java Persistence API (JPA)