
Overview
This course will integrate a combination of instructor-led discussions and interactive workshops to demonstrate the implementation of JavaServer Faces in a web application. This seminar will focus on: architecture of JSF application, Struts comparison, role of UI components, use of faces-config.xml file, role of managed beans, integration of JSF tags in JSP documents, dynamic and static navigation, role of listeners, use of validators and converters, use of Data tables and JSF expression language. All of these topics will be discussed using the Rational Application Developer as the primary development, implementation and testing tool.
Prerequisites
Each student should have a basic understanding of the internet and have been exposed to the Java programming language.
Class Format
Lecture and Lab
Audience
Java developers, web page designers and other professionals that will be designing, developing and implementing JavaServer Faces applicationsusing Rational Application Developer.
Learning Objectives
After completing this course, the student should be able to:
Course Duration
3 Days
Course outline
Struts to JSF Evolution
JavaServer
Faces
o Struts component
o ApplicationResources.properties
o Tag libraries
o Advantages
o Disadvantates
Use
of Managed Beans
JSF
Navigation
o Definition
o Message bundles
o Configuration
o Value binding expressions
Use
Service Data Objects
o Value change
o Action event
o Event listener tags
o Struts comparison
Defining
Action Listeners
o Overview
o SDO vs JDO
o SDO vs ADO.NET
o Data objects
o Data graphs
o properties
Using
JSP v2.0 Expression Language
o Action
o Value changes
o JSF application
o Managed bean
o JSP document
JSF
Data Tables
o f:loadBundle
o properties file structure
o Arithmetic
o Relational
o Logical
o var
o h:column