Java EE: Getting Started with JavaServer Faces
JavaServer Faces is the Java EE standard component-based web application framework. This course will teach you how to use JSF to build a complete web application, including building the user interface and business logic.
What you'll learn
At the core of building web applications with Java EE is a thorough knowledge of JavaServer Faces, the standard Java EE web application framework. In this course, Getting Started with JavaServer Faces, you will learn how to build web applications using JavaServer Faces. First, you will learn how to setup, build, and deploy a JSF project. Next, you'll explore how to create well-structured web applications using facelets and components, as well as how to handle user input. Finally, you'll learn how to work with AJAX to make your JSF web applications more dynamic. When you're finished with this course, you will have a foundational knowledge of JavaServer Faces that will help you move forward to become a proficient Java EE web application developer.
Table of contents
- Overview 3m
- JSF Tag Libraries 9m
- Using the Facelets Templating System 5m
- Demo: Using the Facelets Templating System 10m
- Applying a Template to Part of a Page 4m
- Facelets Templating Summary 1m
- Managing Resource Files Using Resource Libraries 3m
- Packaging Resources Separately 3m
- Using Resource Library Contracts 5m
- Summary 1m
- Overview 2m
- Implementing Business Logic in Managed Beans 4m
- Contexts and Dependency Injection 3m
- Applying Bean Scopes 8m
- Demo: Implementing Managed Beans 6m
- Old JSF Managed Bean Annotations 3m
- Accessing Managed Beans Using Expression Language 5m
- Demo: Using Expression Language 4m
- Demo: Making the Shopping Cart Work 7m
- Demo: Implementing the Theme Selector 2m
- Summary 2m
- Overview 4m
- Creating the Sign-in Page 11m
- Creating the User Details Page 8m
- Using the Standard Validators 5m
- Implementing Custom Validators 4m
- Using Bean Validation 4m
- Using the Standard Converters 2m
- Implementing Custom Converters 6m
- Understanding the Request Processing Lifecycle 8m
- Implementing Event Listeners 8m
- Summary 2m