JSF (JavaServer Faces) Training Logo

JSF (JavaServer Faces) Training

Live Online & Classroom Enterprise Training

Looking to add up some hands on Java Server Faces (JSF) skills to your profile ? Well, this is the course you should be looking at. The course gives and an in depth account of some vital aspects of JSF like its life cycle, page navigation, managed beans, event controllers, convertors, validators amongst many such advanced topics.

Looking for a private batch ?

REQUEST A CALLBACK

Need help finding the right training?

Your Message

  • Enterprise Reporting

  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

What is JSF (JavaServer Faces) Training about?

Sun's JavaServer Faces (JSF) technology simplifies the creation of user interfaces for Java web applications. In this hands-on class attendees learn how to rapidly build JSF applications.

What are the objectives of JSF (JavaServer Faces) Training ?

At the end of JavaServer Faces training course, the participants will be able to:

  • Understand the purpose and scope of the JSF architecture
  • Build Web applications using JSF's FacesServlet, faces-config.xml, and the JSF request/response lifecycle
  • Use the JSF custom tag libraries to build JSF

What are the prerequisites for JSF (JavaServer Faces) Training?

Solid foundation in Java programming and prior hands-on experience developing JavaServer Pages. Beyond this, the class can be customized to any level of Java and JSP familiarity.

Available Training Modes

Live Online Training

12 Hours

Classroom Training

2 Days

Course Outline Expand All

Expand All

  • Java EE and Web Applications
  • Perspectives: Servlets and JSP
  • The Model/View/Controller Pattern
  • Perspectives: MVC Frameworks
  • The Command Pattern
  • Perspectives: AWT and JFC
  • JSF Value Proposition
  • JSF Configuration
  • The JSF Request/Response Cycle
  • Lifecycle Phases
  • The FacesContext Class
  • Who Does What
  • View Selection
  • Navigation Rules
  • Outcomes
  • The Composite View Pattern
  • The UIComponent Class
  • Behavioral Interfaces
  • The Core and HTML Tag Libraries
  • Relationship to CSS
  • ID, Client ID, and Label
  • The UISelectItem(s) Class
  • Navigating the UI Tree
  • JavaBeans and JSF
  • Backing Beans
  • The Factory Pattern
  • Managed Beans
  • Coarse-Grained Beans
  • The Unified Expression Language
  • Value Expressions
  • Dependency Injection
  • Bean Scopes
  • The Observer Pattern
  • JSF Event Model
  • Event Types and Timing
  • Event Queueing
  • ActionEvent and ActionListener
  • Action Methods
  • Connecting Controllers to Beans
  • Dynamic Outcomes
  • ValueChangeEvent and ValueChangeListener
  • Limitations of FacesListeners
  • The Adapter Pattern
  • The Converter Interface
  • Standard Converters
  • Working with Enumerated Types
  • Timing of Conversion
  • Custom Converters
  • Configuring Converters
  • Validating Input
  • The Validator Interface
  • Standard Validators
  • Producing Error Messages
  • Message Keys
  • Presenting Error Messages
  • Custom Validators
  • Validating Multiple Inputs
  • Using a PhaseListener
  • Managing Tabular Data
  • The JSF Data Table
  • Columns
  • Facets
  • Limitations and Strategies
  • Nesting Tables

Who is the instructor for this training?

The trainer for this JSF (JavaServer Faces) Training has extensive experience in this domain, including years of experience training & mentoring professionals.

Reviews