| |
| |
| |
|
|
|
Advanced JavaServer Faces (JSF)
|
|
Duration:
Two days
|
|
|
This course is built for Java developers looking to master the JSF technology.
Architects, and designers will also benefit from knowing this technology.
-
Developers
-
Designers
-
Architects
-
Consultants
| |
Audience should know Java and JSP/Servlet and JSF.
|
|
|
Description
|
JavaServer Faces (JSF) is quickly being adopted as a standard framework
for building Java Web Applications. It is highly customizable and
configurable and provides opportunities for third party vendors to
build reusable components and development environment. In this course, we
will cover various advanced topics in JSF such as advanced tabular data
processing, JSF for non-JSP pages, advanced configurations, etc. We will
also look at what IBM has to offer in supporting JSF. Its flagship
development environment Rational Application Developer (RAD) not
only supports a graphical way of building JSF pages using standard JSF
components, it also provides a powerful set of extended components and
seamlessly integrates with Service Data Objects (SDO) and client side
components.
JSF also fits in naturally with AJAX. In this course, you will also
learn about AJAX-based JSF components. You will also learn how to develop
AJAX-based web applications using Ajax4Jsf, a popular framework that
combines AJAX and JSF. Finally, you will also learn how to build AJAX-based
JSF applications using the AJAX-JSF (JWL) components provided in Rational Application
Developer (RAD) and the corresponding wizards for rapid prototying.
This course is highly hands-on. At least 50% of the time will be devoted
to labs.
|
|
Objectives
|
Upon completing this course, studends will be able to:
-
Configure JSF with various customized implementation
-
Write applications with sophisticated tabular data processing
-
Create JSF applications for non-JSP pages
-
Understand the Service Data Objects (SDO) framework
-
Use SDO in RAD
-
Develop Ajax-based JSF applications using the AJAX-JSF (JWL) components in RAD
-
Master the Ajax4jsf framework
|
|
Course Outline
|
Advanced Tabular Data Processing
-
Bringing your own data model
-
Editing specific cells
-
Processing row events
-
Dealing with large tables: sorting, scrolling, etc.
Advanced JSF Configurations
-
Configure application factory of your own
-
Configure lifecycle factory of your own
-
Using your own default event handler
-
Using your own default navigation handler
JSF for Non-JSP Pages
-
Customize view handler
-
Defining your own render kit
Using Service Data Objects in JSF Applications
-
The need for SDO
-
SDO architecture
-
SDO API
-
Overview of SDO support in RAD or WSAD
-
Using SDO and JSF in retrieving and displaying data from database
| |
Introduction to Ajax
-
Fundamental concepts in Ajax
-
Asynchronous interation with the web server using the XHR object
-
Browser Document Object Model (DOM)
-
Quick and short primer on JavaScript
-
Processing XML in web pages
RAD JSF Ajax Support
-
Overview of JWL and Ajax support
-
Building an Ajax application with JSF components
-
Using the wizards and graphical tools for rapid prototyping of Ajax-based JSF applications
-
JWL components for Ajax support
Ajax4jsf
-
Overview of Ajax4jsf
-
Building User Interfaces with Ajax4jsf
-
Selected coverage of Ajax4jsf tags
|
|
|
|