JSF Training

JSF Training Overview

Java Server Faces usually pronounced as Java Server Faces. JSF is a technology which is used for creating the view of Java enterprise applications. JSF Training helps us for how to build web applications using Java Server Faces and have some exposure to Java EE technologies.

Objectives  of the Course

  • To explain the system and platform requirements using JSF
  • To create JSF using Facelet approach
  • To understand the refined event lifecycle

Pre-requisites of the Course

Who should do the course

  • Experienced Java programmers
  • Those who want to become a master in JSF

JSF Course Content

Introduction to JSF

  • About frameworks and web technologies
  • About web architectures
  • JSF life cycle phases

Steps to configure JSF framework


Steps to develop a first application using JSF


Understanding internal flow of first application in JSF


About Managed beans

  • Understanding importance of beans and their need
  • About bean properties and value expressions
  • Understanding importance of message bundle

Using internationalization with JSF


Understanding backing beans and their need


Understanding bean scopes and their differences


Using annotations in JSF


Understanding bean configuration

  • Setting property values
  • Initializing list and maps
  • Chaining bean definitions
  • Composite and method expressions

About JSF navigation and their need

  • Types of navigation and their differences
  • Understanding issues in advanced navigation
  • Using wildcards and from-action element in faces-config.xml
  • Understanding navigation algorithm

Understanding JSF tag library

  • About JSF core tags
  • About JSF html tags
  • About JSF forms

About JSF tables

  • Understanding <h:dataTable>
  • Headers,Footers and Captions
  • About JSF components
  • Editing Table cells
  • Styles and Database tables

About JSF conversion and validation

  • Using standard converters
  • Using standard validators
  • About custom convertors and validators and their need

Understanding event handling in JSF

  • Life cycle events
  • Value change and action events
  • Event listener tags in detail
  • Passing data from UI to the server

Understanding subviews and tiles


About custom components and their creation process


Integration JSF with Hibernate


Using Netbeans and Eclipse IDE for developing JSF based applications


Understanding JSF 2.0 Features