Java Server Faces

 


Developing Web Applications using JSF Technologies


Course Objectives


Design web applications using standard architectures, protocols, technologies and components
Configure JSF within the Web Container
Design views using JSF and EL
Design custom components using Facelets
Design and develop the model using JavaBeans or Pojos
Integrate external resources such as JPA within Web Application
Integrate navigation flow/ redirection
Integrate models and views using events
Validate application data
Application data conversion
Identify, Capture, and Resolve Errors
Integrate Security
Test, package and deploy applications


Course Topics


Getting Started with JavaServer Faces


Understand common requirements for Web Applications
Describe the JSF Web Application framework
Describe the architecture of the JSF Web Applications
Describe the View Description Language (VDL)
Understand the role and structure of Managed Beans
Describe navigation rules and cases
Walk through a simple JSF web application


Designing JSF Pages Using Facelets


Understand the structure of Facelet pages
Use Tag libraries in Facelet Pages
Describe the tag libraries supported in Facelets
Understand the JSF Core Tag Library
Understand the HTML RenderKit Tag Library
Understand common attributes of the HTML tags


Using Managed Beans


Define bean properties and bean scopes
Declare beans using annotations
Bind UI Components with Managed Beans
Understand the Unified Expression Language (EL)
Work with beans using Expression Language
Understand the faces-config.xml Configuration File
Configure beans in the faces-config.xml file
Use Java EE Resources in Managed Beans


Designing Navigations


Understand the implicit navigation rules in JSF 2.0
Understand static and dynamic navigations
Configure navigation rules and cases
Understand the navigation rule declaration syntax
Understand the navigation evaluation process


Validating and Converting Data


Understand the data conversion and validating process
Use standard data converters and standard data validators
Configure default validators
Use JSR-303 Bean Validation
Work with conversion and validation messages
Use Error Messages
Use Resource Bundles in JSF Pages
Develop custom validators and converters


Developing Complex Facelet Pages


Use the DataTable Component
Use the Facelets AJAX tag
Understand the Facelets UI Tag Library
Understand Facelet Templating
Use ui:insert to define templates
Use ui:composition to specify the template page
Use ut:define to populate the template


Developing Composite UI Components


Understand the concept of composite UI components
Understand the elements of a composite component
Understand JSF application resource libraries
Design composite components
Store composite components as resources
Use Composite components


Working with Events


Understand the life cycle of JSF request processing
Understand life cycle events in JSF
Understand value change events
Use action events
Register event listenets
Understand the event model enhancements in JSF 2.0


Configuring and Deploying JSF Applications


Understand JSF Web Application Stages
Configure the state maintenance method
Understand the application configuration loading process
Install and upgrade JSF for a web container
Deploy JSF web applications to the web container
Test and verify the JSF application
Configure security for JSF Web Applications



 

Duration

2 hours lecture, 3 lecture per week, 35 hours

  

 

Register Now

Twitter Facebook tube

© Copyright   Excellence Gate . All Rights Reserved