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.

Schedule

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.

Background

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.

Duration

3 days.

Course leader

Sandy Schillebeeckx

Reviews

This course was a good mix between exercices + explanation

 
  (, )

zeer goed

 
  (, )

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

 
  (, )

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

 
  (, )

Explication complète, cours clair

 
  (, )

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

 
  (, )

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

 
  (, )

Zware cursus maar goede opbouw

 
  (, )

Click here to see more comments...

Veel info op korte tijd

 
  (, )

Goede voorbeeldoefeningen en veel oefeningen

 
  (, )

Also interesting

Enrollees for this training also took the following courses:


SESSION INFO AND ENROLMENT