Toll Free: 800-735-7418
Local: 303-377-9333
info@hartmannsoftware.com
 
 

 
JAVA SERVER FACES

Course Description  
This two-day course teaches Java web developers how to use JavaServer Faces in their web applications. Students will learn the standard JSF tag libraries and write managed beans and event handlers. They will also write configuration files for managed beans and navigation in XML. Data table components are used to easily display data from databases and other sources in an HTML table. The course ends by covering the topics of validation and conversion, including customization of these phases, and an appendix on internationalization topics.

Course Length: 2 Days
Course Tuition: $690 (US)
Prerequisites
Java Programming, Java Web Programming, and familiarity with HTML.
Course Outline  


• Getting Started with JSF
GUI Development
JavaServer Faces
A JSF Application
JSF Components
Managed Beans
Configuration Files
JSF Application Structure
Running the Application

• JSF Tag Libraries
The JSF Component Tree
JSF Tag Libraries
Forms
Input Tags
Output Tags
Buttons and Links
Checkboxes
Radio Buttons, Listboxes, and Menus
Panels

• Managed Beans
Managed Beans and MVC
Properties
Configuring Beans
Bean Scope
Value Bindings
Method Bindings
Dynamic Beans — Lists
Dynamic Beans — Maps
Advanced Property Initialization

• JSF Lifecycle and Event Handling
JSF Lifecycle Overview
Restore View Phase
Apply Request Values Phase
Process Validation Phase
Update Model Values Phase
Invoke Application Phase
Render Response Phase
JSF Events
Action Events
Value Change Events
Immediate Events

• Navigation
Navigating Through a JSF Application
Basic Navigation Configuration
From View Id
From Action
Forward vs. Redirect

• Data Table Component
Data and Tables
Basic Structure
Headers and Footers
Styles
Adding Editable Components
DataModel
Sorting
Scrolling

• Validators and Converters
Validation and Conversion within the JSF Lifecycle
Converting Dates
Converting Numbers
Displaying Conversion Errors
Built-In Validators
Customizing Error Messages
Writing Your Own Converter
Custom Converter Configuration
Writing Your Own Validator
Using the Custom Component

• Appendix - Internationalization
I18N and L10N
Resource Bundles
Configuring a Resource Bundle
Using a Resource Bundle
Specifying the Locale
I18N in Custom Code
Dates and Numbers

Contact us for course schedules or more information.
 

Registration and Pricing
The Virtual Classroom
Mentoring Services


Fresh Off The Press MySQL Admin/Dev
Sharepoint for Developers
Advanced XML
Securing Java Web Services
Exploring Design Patterns
Fast Track to Java EE
Ajax using C# (VS 2008) Oracle 11G New Features Complete LINQ