About ABIS
All CoursesbalkjeGeneral » Introduction to HW & SW » Soft skills » TracksOperating systems » MVS - z/OS » UNIX - Linux - AIX » Mac OS X » iPad and iPhone iOSDatabases and middleware » Relational databases & SQL » DB2 for z/OS » DB2 for LUW » Oracle » SQL Server » MySQL & MariaDB » IMS » CICS » IBM MQ » WebSphere » Big data and analyticsApplication development » Methods and techniques » TOGAF » PRINCE2 » Agile development and Scrum » Programming languages » Internet development » Object Oriented systems » Java » Development tools » SAS » XML » SOA & web servicesSystems management » ITIL » SecuritybalkjePractical informationRegistration 
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.

Main topics

  • Introduction: JSF vs. other frameworks
  • JSF configuration: XML vs. annotations, declaration of managed beans
  • Bean lifecycle
  • Forms and navigation - Facelets
  • Validation: JSF and Bean Validation Framework
  • Custom converters and validators
  • Internationalization
  • JSF tag libraries
  • Event handling: action events, value change events, phase events, system events, AJAX support
  • Advanced: integration via CDI

Intended for

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


A basic knowledge of Servlets and JavaServer Pages is required (see course Java EE: building web applications with servlets & JSPs).

Training method

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

Course leader

Sandy Schillebeeckx, anova.


3 days.


You can enrol by clicking on a date
datedur.lang.  location  price
27 Nov3ELeuven  (BE)1500 EUR  (excl. VAT) 

Global score

3.9/5 (based on 72 evaluations)


I have achieved the expected knowledge from the course. (, )
Interessante cursusmet prima verhouding theorie/praktijk (, )
duidelijke cursus, maar veel informatie. Niet te moeilijk maar af en toe de draad kwijt omwille van de hoeveelheid (zonder voorkennis) (, )
Goed, veel leerstof op korte tijd (, )
Une bonne introduction sur l'ensemble du framework JSF (, )
Course text is really bad, doesn't explain the concepts (scopes), doesn't use CDI, gives no insight into integration with full JEE6 stack (, )
excellent (, )
zeer goed, ik mis cursus ipv slides (, )
Very interesting and easy to understand (, )
I would have liked if the theory & exercises were more complex & closer to real life web app. I had the impession that both theory & practice was too basic (, )

Refresh this page to see other comments.