Specialised Advanced IT Training
Tel : 0845 051 3801
  Generation home>Courses
Introduction to Java Programming 0101
Introduction to Java for non-C programmers 0102
Intermediate Java Programming 0103
Advanced Java Programming 0104
Java Swing 0105
Introduction to Struts 0201
Java Server Faces 0202
Java Web Programming 0203
Java Enterprise Programming 0204
Spring Framework 0205
Hibernate 3.0 0206
Introduction to Web Services 0207
Java Web services Using JAX-RPC 0208
Introduction to Linux 0901
Linux System Administration 0902
Shell Programming 0903
Job Vacancies
J2EE Training    enquiry@advancedittraining.co.uk

Java Server Faces 0202 - Course duration: 4 days

Course Objectives:

you will learn how to

Describe the JavaServer Faces (JSF) architecture. Build a JSF component tree with Core and HTML tag libraries. Create JavaBeans with properties and methods that are bound to JSF components. Describe the six phases of the JSF request-processing lifecycle. Use both Action Events and Value Change Events to react to user interface interactions. Add entries to faces-config.xml to configure navigation through complex applications. Use the data table component to present tabular information. Write your own validators and converters to ensure the legality of user input.


Java Programming, Java Web Programming, and familiarity with HTML.

Course Contents:

1. Course Introduction

  • Course Objectives
  • Overview
  • Suggested References

2. Getting Started with JSF

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

3. 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

4. Managed Beans

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

5. 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

6. Navigation

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

7. Data Table Component

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

8. 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

9. 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

Standard Tuition 

2 days 875
3 days 1115
4 days 1355
5 days 1595

For more information click here....


About Us
Contact Us
Terms & Conditions
Become a Trainer
2008 Advanced it training , All Rights Reserved
Java Training, Introduction to Java Programming, Introduction to Java for Non-C Programmers Intermediate Java Programming, Advanced Java Programming, Java Swing, J2EE Training, Introduction to Struts, Java Server Faces Java Web Programming, Java Enterprise Programing, Spring Framework, Hibernate 3.0, Introduction to Web Services, Java Web Services Using JAX-RPC, Web Services, Introduction to Web Services, Java Web Services Using JAX-RPC, Linux Training, Introduction to Linux, Linux System Administration , Shell Programming, UNIX Training, UNIX Fundamentals, UNIX Tools & Utilities, Shell Programming, UNIX System Administration, UNIX System Programming in C/C++, Object Oriented Training, C++ Programming, Introduction to Java for Non-C Programmers, Introduction to Java Programming Intermediate Java Programming, Advanced Java Programming, C# Programming, C# Essentials, C# Training, C# Programming, C# Essentials, XML Training, Introduction to XML, Introduction to XSL, Object Oriented Training, Object Oriented Analysis & Design using UML Design Patterns, MySql Training, MYSql developemnt and administration