מק"ט: #133 | משך קורס: 24 שעות אק'

In this course we will cover developing JSF 2 web applications.
By the end of the course the students will know how to create JSF 2 applications, use JSF components and follow best practices.

הקורס פעיל לקבוצות מטעם ארגונים בלבד, ניתן לשלוח פנייה רק אם מדובר בקבוצה
*שדות חובה

קהל יעד

Java developers, team leaders and project managers.

תנאי קדם

  • Experience with the Java language
  • Understanding of HTML and JavaScript
  • Knowledge in Servlets and JSP


Servlets & JSP Recap


JSF Model

  • Managed Beans basics
  • Binding Managed Beans to Components
  • Working with Backing Beans


JSF Input Components

  • Data binding
  • JSF EL
  • Managed Beans and Backing Beans
  • The MVC Design Pattern


JSF Life-cycle

  • Request life-cycle
  • Apply Request Values
  • Process Validations
  • Update Model Values
  • Invoke Application
  • Render Response
  • The immediate mode
  • Life-cycle & Listeners



  • The navigation mechanism
  • Configuring navigation rules using XML
  • Defining your own navigation mechanism
  • Navigation by Annotations


Understanding the JSF Components

  • The UIComponent Classes
  • Rendering Components and the Rendering Kit
  • Data Convertors
  • Writing your own Convertors
  • Component Events
  • The immediate Attribute
  • Validating Component Data
  • Creating your own Validators



  • Introduction to Ajax
  • Ajax in JSF2
  • Using the Tags


State Management

  • State Management in JSF
  • Writing Custom State Management


Integration with CDI

  • Introduction to CDI
  • Managed Beans as CDI Components
  • Working with Injection