JSF (JavaServer Faces)

As web-based applications grow in complexity, there is a need for a good application framework. Without such a framework, the maintenance of such an application becomes difficult, time-consuming and error-prone. In the last years, several frameworks have been created for web-based Java applications. JSF is a component-based view framework which has been included in the Java EE standard.

In this course the participant will get a good insight in the architecture and use of the JSF framework. He will be able to build the view layer of an enterprise application, but also be aware of the integration with other parts of the application.


No public sessions are currently scheduled. We will be pleased to set up an on-site course or to schedule an extra public session (in case of a sufficient number of candidates). Interested? Please contact ABIS.

Intended for

Internet/intranet/extranet application developers who wish to learn a Java based web framework with broad industry support.


A good knowledge of Java Programming is required (see course Java programming).

Main topics

  • Introduction: history, versions, setting up an application
  • JSF Lifecycle
  • Basic JSF programming: facelets, CDI, bean definition and configuration, bean scopes, Expression Language
  • Forms and navigation: form tags, navigation, rendered attribute, handling view expiration
  • Validation: JSF and Bean Validation Framework
  • Custom converters and validators
  • Internationalization
  • Event handling: action events, value change events, phase events, system events, AJAX support
  • Facelets: templating and facelet tags
  • Composite and custom components
  • (Extra) Example of a JSF component library: PrimeFaces

Training method

Theoretical foundations with demonstrations. There is plenty of time provided for practical exercises.


3 days.

Course leader

Sandy Schillebeeckx


This course was a good mix between exercices + explanation

  (, )

zeer goed

  (, )

Ben tevreden over kennis en begeleiding van docente. Verhouding theorie en praktijk ook oke

  (, )

Alles werd zeer duidelijk en vlot uitgelegd. Ruim voldoende tijd ook voor praktijk met goede begeleiding van de docente.

  (, )

Cours d'une nouvelle matière pour moi, très bénéfique et complet

  (, )

Explication complète, cours clair

  (, )

Veel info op korte tijd

  (, )

Zeer goed, ik vind alleen dat de cursustekst wat beter en overzichterlijker kan

  (, )

Click here to see more comments...

Zware cursus maar goede opbouw

  (, )