Developing JavaServer Faces Components with AJAX

2 Day Course
Code DTJ-3108

This course has been retired. Please view currently available Java Training Courses.

Modules

Hide all

Introducting JavaServer Faces (JSF) (1 topic)

  • Overview

JSF Input Components (4 topics)

  • Bind fields in 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
  • Create dynamic menu choices from data in your database

Building Custom JSF Components (6 topics)

  • 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

Implementing Ajax Technology (3 topics)

  • Define Asynchronous JavaScript and XML (Ajax)
  • Use JavaScript with the Document Object Model (DOM) to build a simple web application
  • Describe the XmlHttpRequest object and describe how it is used to refresh the web page display with data from servers without causing the whole web page to refresh

Ajax-Enabled JSF Components (4 topics)

  • 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 techiques to pull data from the server asynchronously and process the data on the client side

Prerequisites

Delegates should be able to: - Write Java Web Applications using Java web-tier technologies: Servlets and JavaServer Pages (JSP) technologies - Design Java applications which integrate existing Java code - Functionally describe the benefits of an n-tier architecture - Functionally describe the benefits of the Model-View-Controller composite pattern - Write a web page that uses HTML, CSS and JavaScript

Sections