JSF 2.0 Training Course

Training » All Courses » Java » JSF 2.0

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:

  • Utilize component-oriented development techniques
  • Work with standard JSF components
  • Utilize JSF’s integrated Ajax support
  • Develop custom components, validators, and converters
  • Work with third-party component suites such as RichFaces and ICEfaces
  • Develop pages and templates with Facelets
  • Work with backing beans, annotations, enhanced navigation, and other features
  • Put it all together in a working JSF application

[top] Audience

Experienced Java developers, architects, and team leads who want to build powerful Ajax-enabled web applications.

[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

Photo
Kito D. Mann is an enterprise architect who has developed applications with a wide variety of technologies on several different platforms. He has been working with Java since its debut in 1995, and has written several articles on Java-related products and technologies. Kito has consulted with Fortune 500 clients, including Prudential Financial and J. P. Morgan Chase & Company, and was recently the chief architect of an educational application service provider. He is also the author of JavaServer Faces in Action (Manning) and the founder of JSFCentral.com, a site devoted to the JavaServer Faces community. More about Kito Mann...

[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)