AM-204: JSF QUICK START: Getting started with Java Server Faces
(JSF)
WorkShop Overview
Produced by Rick Hightower coauthor of Wiley Publishing’s
Professional Jakarta Struts, Second Edition under the Wrox imprint.
After completing this course you will have the skills to design and
build JSF-based web applications.
Length
2 day
Course Abstract:
JavaServer Faces (JSF) provides event driven, component –based
technology for developing J2EE web applications. This technology
greatly simplifies developing web applications. Finally, Java web
developers can assemble reusable UI components into rich GUI pages. A
standard UI component model will create a rich third party market of
reusable GUI components. JSP is to JavaServer Faces as ASP is to
ASP.net.
This course is focused around labs. All lessons prepare the
students to work on the labs. Our lab books are extensive.
The lesson book and the lab book are in full color. Color syntax
highlighting makes code listing easier to read.
This is our highest rated course.
Cost
We are offering this course at an introductory cost of $1,295.00 for an Early Bird Registration (regular
registration $1,595.00).
(For groups of three or more, we offer onsite
training during normal business hours up to 5 days. Customizations
available upon request)
| Workshop & Location |
|
We are offering this course at an introductory cost of $1,295.00 for an Early Bird Registration (regular registration $1,595.00).
|
JSF 1.2 Training:
July 21st and 22nd, 2008
|
Manhattan Beach, CA
|
| JSF Outline |
(For groups of three or more, we offer onsite
training during normal business hours up to 5 days. Customizations
available upon request)
|
| DAY-1 |
DAY-2 |
- Intro to JavaServer Faces
- JavaServer Faces Technology Benefits
- JSF Architecture Overview
- Creating your first JSF application
- Configuring JSF
- Installing the JSF servlet
- Creating a simple application
- Creating a backing bean
- Configuring page flow navigation
- Using JSF custom tags
- Setting up a view in JSF
- Lab 1: simple application
- Understanding JSF lifecycle
- Covers major phases of the lifecycle
- Developer’s role in each phase
- System’s role in each phase
- How to handle immediate events
- How to stop rendering
- How to skip to render response phase
- Using UI Components
- Understanding component architecture
- RenderKit basics
- Event Model
- User Interface Component Model
- Writing event handlers
- Three ways to handle an event
- Understanding navigation flow and the default event handler
- Using JSF Custom Tags
- Working with various input tags
- Working with panels and tables
- Lab 2: CRUD Listing
- Lab 3: Continuing the CRUD listing
|
- Understanding MVC
- MVC and JSF
- Model Components
- View Components
- Controller Components
- How navigation is controlled by the controller
- How JSP and JSF work together (JSF 1.2)
- Lab 4: Creating a shopping cart
- JSF Validation and Data Conversion
- Using Standard Validation components
- Creating Custom Validation components
- Using Standard data conversion
- Writing custom data conversion
- Lifecycle issues, data converters and validators
- Regular expression review
- Creating custom messages (JSF 1.2)
- Lab 5: Performing data conversion and validation with user registration form
- Advanced event handling (immediate) and working with tables
- Working with Table models: Editing Tables, Sorting
- Lab 8: Improving our CRUD listing
- Working with drop down lists
- Creating immediate event handling
- Using FacesContext.renderResponse
- Sorting tables
- Working with editable tables.
- Lab 6 Optional: Adding category, and dynamically displaying subcategory for CD Form
- Lab 7 Optional: Sorting tables, and creating an editable table
|
Hardware/Software Requirements
This course is a bring-your-own-laptop. You need a 1GHZ or faster
laptop with 500MB of memory with Java Sun SDK 1.5.x (Java 5) already installed.
Laptops are available for rent (additional fee).