Introduction to JavaServer Faces Training Course


JavaServer Faces is a Java EE specification and framework for building component-orientated user interfaces. JavaServer Faces is an industry standard, used in enterprise-level web applications.

This instructor-led, live training (online or onsite) is aimed at web developers who wish to use JavaServer Faces to create enterprise-level web applications.

By the end of this training, participants will be able to:

  • Build a JavaServer Faces CRUD application that connects to a database.
  • Validate forms through filtering input and sanitizing output.
  • Use JDBC API and MySQL to perform operations on data.
  • Secure Java EE web applications.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.


  • An understanding of Java


  • Web Developers

Course Outline


JavaServer Faces and Java EE

  • What is JavaServer Faces
  • Servlets vs JSP vs facelets

Preparing the Development Environment

  • Installing and configuring Apache Tomcat
  • Installing and configuring MySQL Database

Form Handling

  • Reading input with forms
  • Validating forms

Managed Beans in JavaServer Faces

  • Working with managed beans
  • Initializing data
  • Adding components into beans

JavaServer Faces with Facelets

  • Using components
  • Displaying data

JavaServer Faces Converters

  • Using JavaServer Faces converters
  • Creating a custom converter


  • Setting up Apache Tomcat
  • Creating, inserting, updating, and deleting in a database

Java EE Security

  • Using CSRF and XSS


  • Deploying to Apache Tomcat

Summary and Conclusion

Leave a Reply

Your email address will not be published. Required fields are marked *