JavaServer Faces 2
Dates: Request participation. Not scheduled presently. We schedule training programs if you request only.
Training fee: Rs. 10000/=
Advance booking fee: Rs. 5000/= (Rest payable before training start)
Refreshments and lunch: Included
Target Groups:
- Java Standard Edition application developers
- Java Enterprise Edition application developers
Prerequisites:
- Participants should be familiar with the Java programming language.
Communication Language:
English (With Sinhala explanations if requested)
Duration:
2 Days (16 hours)
Facilitator:
Kamal Wickramanayake (Profile)
Notes:
- This training is delivered with hands-on lab exercises. Participants will get exposed to a number of applications that demonstrates what they learn.
Training Content:
-
Introduction
- Overview of different web applications frameworks available
- How JSF is different?
- Architecture of a JSF web application
-
Request Processing With JSF
- JSF request processing lifecycle
- UIViewRoot and the FacesContext
- Different state maintenance methods
-
Configuration of a JSF application
- Needed web.xml file configurations
- XML based configuration
- Annotation based configuration
-
Managed Beans
- Define bean properties and bean scopes
- Declare beans using annotations/via XML
- Binding view component properties to managed beans
- Binding full UI components to managed beans
- Unified Expression Language (EL)
-
Navigation Rules
- Understand the implicit navigation rules in JSF 2.0
- Understand static and dynamic navigations
- Configure navigation rules and cases
-
Converts And Validators
- Understand the data conversion and validating process
- Use standard data converters and standard data validators
- Configure default validators
- Work with conversion and validation messages
- Displaying messages in a view
- Develop custom validators and converters
-
Using JSF Components
- Simple components
- Working with links rendered in different ways
- Complex components
-
Event Handling
- Life cycle (phase) events in JSF
- Action events
- Value change events
- Data model events
-
Facelets Technology
- Facelets UI tag library
- Templating
- Composite components
- AJAX tag
-
Misc
- Configuring security in JSF web application
- Using resource bundles



