JSF 2.0 Training Course
Course Summary
Build highly interactive Ajax-enabled applications with JavaServer Faces (JSF) 2, the standard web application framework for Java EE. JSF 2 incorporates time-saving features, such as convention-over-configuration, built-in Ajax, templating, simple custom UI component development, and several powerful third-party Ajax component suites. JSF applications can be integrated seamlessly with Spring and/or Java EE. This course covers the key features of JavaServer Faces and walks you through building different aspects of a JSF application. You will also learn how to take advantage of rich JSF component suites such as ICEfaces and RichFaces.
[top] Duration
3 days.
[top] Objectives
After successfully completing this course, students will be able to:
[top] Audience
[top] Prerequisites
The course will consist of 50% lecture, 50% hands-on labs building a complete JSF application.
Students are expected to have a firm understanding of the Java programming language and web application development fundamentals.
[top] Instructors
[top] Outline
Day 1
- Introduction to JSF
- Lab
- Building Applications Part 1: Managed Beans, EL, and Exception Handling
- Lab
- Using Facelets
- Lab
Day 2
- Building Applications Part 2: Events and Navigation
- Lab
- Exploring the Standard Components
- Lab (DataTable)
- Writing Custom UI Components (includes Ajax API)
- Lab
Day 3
- Internationalization, Validators, and Converters
- Lab
- Working with third-party components
- Lab
- Integrating JSF with Spring (includes scopes, transaction management, and DB integration)
- Lab
- Testing JSF Applications (overview)
