Building User Interfaces with JSF: Integrating a Database with a JSF App

Jakarta EE 9.1    |    Intermediate
  • 10 videos | 1h 16m 53s
  • Includes Assessment
  • Earns a Badge
Jakarta Server Faces (JSF), a component-based framework, helps build rich and dynamic Java-based web apps. As part of this process, you might want to allow users to interact with a server-side database. Use this course to learn how to implement this capability in your JSF app. Begin by loading a database with data. Then, set up your JSF app to connect to the database, read that data, and render it in a dataTable. Next, allow for adding data by accepting user input and editing and deleting data through user interactions. Upon completion, you'll be able to allow your JSF app users to perform read, insert, update, and delete operations on a database.


  • discover the key concepts covered in this course
    create a table in a relational database and populate it with data
    set up a JSF application to use JDBC to connect to a database and run a SELECT query
    configure a Facelet to display the results of a SELECT query execution on a database
    allow users of a JSF app to input data to be inserted into a database
  • deploy and test a JSF app that enables insert operations on a database
    define the methods that enable the editing and updating of existing data in a database
    configure the UI of your JSF app to enable editing and updating
    develop a method and configure the UI of your JSF app to allow existing data to be removed from a database
    summarize the key concepts covered in this course


  • 1m 53s
  • 8m 9s
  • Locked
    3.  Connecting to and Querying a Database
    11m 48s
  • Locked
    4.  Rendering Objects in a JSF Data Table
    11m 21s
  • Locked
    5.  Inserting Data into a Database
    12m 47s
  • Locked
    6.  Testing a Database Insert
    4m 35s
  • Locked
    7.  Writing the Methods for an Edit and Update
    11m 6s
  • Locked
    8.  Defining Facelets for an Edit and Update
    8m 52s
  • Locked
    9.  Deleting Database Records from a JSF App
    4m 30s
  • Locked
    10.  Course Summary
    1m 53s


Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.