Module 1 Developing a Basic JavaServer Faces Application
- Describe the evolution of JSF relative to other Java web tier frameworks
- Describe the structure of a JSF page
- Describe how a backing bean is used to dispatch events from client-side controls to server-side application behavior.
- Create a JSF deployment descriptor file (face-config.xml)
- Configure static navigation for your JSF Web Application
- Develop dynamic navigation for your JSF Web Application
- Design your application so all visible static text can be reconfigured without programming.
- Localize your JSF web application by adding new properties files
- Build a simple single form application
Module 2 Developing with JavaServer Faces Input Components
- Bind fields a web page to values in the backing bean using JSF Expression Language (EL)
- Describe the use of the JSF DataTable tag and facets
- Build a multi-page JSF technology application
- Customize a JSF DataTable
- Create dynamic menu choices from data in your database.
- Convert and validate form data before it persists to your application back-end
Module 3 Building JavaServer Faces Components
- Explain the role of JSF Components
- List the steps in the JSF Life-Cycle
- Describe relationship between tag handlers, custom UI components, renderers and render kits.
- Describe the structure of a JSF Component
- Describe how variables are passed from JSF tags to JSF Components
- Develop a JSF Component
Module 4 Implementing AJAX Technology
- Use the new JSF Component to customize a JSF application
- Define AJAX
- Use JavaScript with the Document Object Model (DOM) to build a simple web application that responds to user commands without reloading the web page.
- Describe how to use the XmlHttpRequest Object to refresh the web page display with data from servers without causing the whole web page to refresh
Module 5 Building AJAX-Enabled JSF Components
- List models for handling asynchronous requests
- Contrast strategies for handling asynchronous requests within the JSF life cycle
- Develop a JSF component that handles AJAX events
- Create a JSF application that uses AJAX techniques to pull data from the server asynchronously and process the data on the client side