Introduction to JavaServer Faces (JSF) Using RAD v7
Revision: TE1109_20060830
(5.29 KB) View, Download, or Print Catalog as a PDF.
Course Length:
3 Days
Course Description:
This course introduces the developer to the JSF architecture and provides the basis for planning, developing, and deploying Web based applications using the JSF framework. After taking this class, the developer will be able to quickly construct dynamic server-side web pages using JSF and integrate the Web application with many of the other Java2 Enterprise Edition application server methodologies such as Enterprise Java Beans, JavaMail, and SOAP.
Who Should Attend:
Benefits of Attendance:
Upon completion of this course, students will be able to:
- Quickly understand the benefits of JSF and how to use the framework.
Prerequisites:
Participants should already have a solid understanding of Java programming and understand the basics of XML. The course also assumes a basic understanding of HTML syntax and JavaServer Pages syntax. Understanding of Enterprise Java Beans (EJB) is also a plus.
Course Outline:
- Introduction to JSF
- JavaBeans with JSPs (Refresher)
- Custom Tag Libraries (Refresher)
- What is JSF
- Motivation behind the technology
- Comparison with JSP and JavaBeans
- Comparison with Struts
- Advantages of JSF
- JSF Concepts
- User Roles and responsibilities
- Request Processing Lifecycle Phases
- User Interface Component Mode
- UI Component Interface Introduction
- UI Components
- JSF Core Tag Libraries
- HTML Tag Libraries
- JSF Event Handling
- Event & Listener Model
- Event Classes
- Listener Classes
- Phase Identifiers
- Handling Events in JSF
- Page Navigation in JSF
- Navigation Rules
- Page Navigation
- Conditional Navigation
- Validators
- Standard Validators
- Advanced UI Components
- UIPanel components
- Data grid
- Using JSF in JSP
- Techniques for adding JSP Standard Template Library (JSTL) tags in conjunction with JSF
- JSP Expression Language
- Introduction to EL
- Writing better JSF application using JSP EL
- Data Conversion
- What is data conversion in JSF
- Using the standard data conversion.
- Writing custom data conversion
- Writing Custom Components
- When to develop custom components
- Understanding the rendering model
- Steps to develop a custom component
- Display rendering
- Data assignment
- Event handling
- Faces Client Framework
- What is Faces Client
- Motivation behind the framework
- Defining client data
- Binding client data to controls
- Using the built in faces client controls



