Overview
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.
Requirements
- An understanding of Java
Audience
- Web Developers
Course Outline
Introduction
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
JDBC
- Setting up Apache Tomcat
- Creating, inserting, updating, and deleting in a database
Java EE Security
- Using CSRF and XSS
Deployment
- Deploying to Apache Tomcat
Summary and Conclusion