Java Server Faces (JSF)

JSF Training Course Objectives * To understand the fundamentals of the JSF framework and how it can be used to build rapid data-driven Java web applications. * To make efficient in configuring JSF. * To discover how JSF integrates with J

Java Server Faces (JSF)

Java Server Faces (JSF)

     

JSF Training Course Objectives
  • To understand the fundamentals of the JSF framework and how it can be used to build rapid data-driven Java web applications.
  • To make efficient in  configuring JSF.
  • To discover how JSF integrates with JSP.
  • To learn how to use JSF User Interface components.
  • To discover how to write JSF code for navigation and event handling.
  • To master the JSF form validation framework. 
  • To explore how to make your own custom JSF components.
  • To learn techniques for converting struts applications to JSF. 

Eligibility
Efficiency in Java programming language and well skilled in developing Java Server pages.

  • Java

  • JSP

  • Servlets

  • Basic XML

JSF Training Course Outline

 

  • JSF Architecture 
  • Web Applications
  • Servlets and JSPs
  • The MVC Pattern and FacesServlet
  • The Command Pattern and Managed Beans
  • Double Identity: Java and JavaScript
  • Input Validation
  • Relationship to Servlets and JSP
  • Relationship to Jakarta Struts
  • Relationship to AJAX
  • Creating Custom Components
  • Component Libraries
  • MVC for Web Applications
  • Model, View, and Controller for Java
  • XML View: faces-config.xml
  • Java View: FacesServlet
  • Managed Beans
  • Lifecycle of Request Processing
  • Lifecycle of Response Provision
  • Organizing Your Application
  • Bean Properties, Methods, and Scope
  • JSF Events
  • Error Handling
  • Working with Forms
  • JSF Custom Tag Library
  • Building HTML Forms
  • Standard Form Controls
  • Panels and Layout
  • Managed Bean Properties
  • Applying Request Values
  • Type Coercion
  • Collections and Nested Beans
  • Input Validation 
  • Validation Phase
  • Flow of Processing
  • Validators and Converters
  • Error Messages
  • Custom Validators and Converters
  • Reusing Validation Logic
  • The Client Side 
  • Double Identity, Revisited
  • Internationalization
  • Client-Side Presentation Logic
  • UIComponent
  • The Component Tree
  • New JSP Features
  • Unified Expression Language
  • Validation
  • Data Tables
  • Custom Components 
  • Encapsulating and Decomposing a Presentation
  • UIComponentBase
  • Component Families
  • Aggregating Existing Components
  • Interactions Between Components
  • AJAX
  • Component Libraries