Kito Mann's JSF2 in Action

Topics covered at JSF2-ACTION-01-03

Dates coming soon

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.

Learn how to:

  • Utilize component-oriented development techniques
  • Work with standard JSF components
  • Utilize JSF’s integrated Ajax support
  • Develop custom components, validators, and converters
  • Work with third-party component suites such as RichFaces, PrimeFaces, and ICEfaces
  • Develop pages and templates with Facelets
  • Work with backing beans, annotations, enhanced navigation, and other features
  • Put it all together in a working JSF application

About the Author

Kito Mann

Kito D. Mann is the Principal Consultant at Virtua, Inc., specializing in enterprise application architecture, training, development, and mentoring with JavaServer Faces, portlets, Liferay, and Java EE technologies.

Thanks to our partners

  • Course Intro
  • Introduction to JSF
  • Using Facelets
    • Lab
  • Building Applications Part 1: Managed Beans, EL, and Exception Handling
    • Lab
  • Building Applications Part 2: Events and Navigation
    • Lab
  • Exploring the Standard Components
  • Understanding the Request Processing Lifecycle
  • Understanding Type Conversion
    • Lab
  • Handling Input Validation
    • Lab
  • Writing Custom UI Components
    • Lab
  • 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)


Java developers, architects, and team leads who want to build powerful Ajax-enabled web applications.


Students are expected to have a firm understanding of the Java programming language and web application development fundamentals.