Technology Driven IT Training Longstanding IT Technologists Computer Education Techniques
Distance-learning - JSF: JavaServer Faces


distance-learning center

Computer-Device_Tethered-Distance-learning Distance-learning-Building

Professional Distance-learning

IT Training Services


JSF: JavaServer Faces
DURATION: 3 days

FEE: $1,785

Based upon a class size of six students.

Scheduling can be adjusted to employee work hours and incorporate client assignments.

There is a surcharge associated with training two or fewer students.


  • Webmaster
  • Programmer
  • System Designer
  • System Analyst
  • IT Professional


    1. JSF: JavaServer Faces
      • JavaServer Faces establishes a standard for building server-side user interfaces.
      • Use an IDE to drop components onto a page by adding component tags and writing component-generated events to server-side application code.
    2. JSF Development Process
      • Bind UI components on a page to server-side data.
      • Save and restore UI state beyond the life of server requests.
    3. Servlet and JavaServerPage Basics
      • Code a basic JSP application without JSF.
    4. Business Logic and Setting Up Authentication
      • Code a JSP with a JSF program which will allow the user to enter a user ID and password.
      • Allow the user to proceed if the ID and password are correct.
    5. UI Components
      • Create a panel with a label, textbox, image, and a validator on the text box.
      • JSF custom tags.
      • Use the JSF custom tags to create GUI screens that are consistent on each screen.
    6. Creating Components
      • JavaServer Faces UI components are configurable, reusable elements that compose the user interfaces of JavaServer Faces applications.
      • Compose a component made up of multiple components to validate data submitted by the user.
    7. Validating Input
      • Validate input based on values in an internal shared table.
    8. Handling Events
      • Process user and system events which will provide responses to user interaction.
    9. Navigation
      • Define page navigation by determining which page to go to after the user clicks a button or a hyperlink.
      • A rule-based system in the application configuration resource file defines the navigation for the application.
    10. Tabular Data
      • Code and test a JSF application with tabular data that demonstrates the JavaServer Faces life cycle.
      • The JSF application will be different from the JSP life cycle; it is divided into multiple phases in order to support the sophisticated UI component model.
      • This JSF model requires that: 1- Component data is converted and validated. 2- Component events are handled. 3- Component data is propagated to beans.

    Web-based Training   Blended Learning    


Effective February 27, 2012, the course dates listed on the SYS-ED schedules only will be available based upon approved and authorized user ID.

Copyright Acknowledgement: The software product(s) listed in this outline are owned and copyrighted by their respective companies. SYS-ED makes no representation regarding ownership in any of the software products that we train on.

SYS-ED courses are not intended for or open to the general public. They are intended for employees of Fortune 1000 companies, government municipalities, consulting companies, software, companies, healthcare providers. and mid-sized businesses. Individuals attending such courses will be required to execute a statement acknowledging that the employer will be paying for the SYS-ED course and that the employer has a licensed version of the software.