Fast Track to Enterprise JavaBeans (EJB) and the Java Persistence API (JPA)

Course ID

06190

Course Description

This course will get you up to speed with JSF 2 in a very short time. It includes all the important concepts, as well as numerous hands on labs that will have you building working JSF applications very quickly. It covers all the important architectural concepts, as well as providing practical instruction on how to use the many capabilities of the JSF framework. It includes coverage of all important capabilities that are new in JSF 2, including the use of Facelets, and using the new JSF 2 annotations. The course includes a broad coverage of the most important JSF capabilities, including the JSF architecture, working with managed beans, the JSF Expression Language, creating JSF pages with facelets and/or JSP, the JSF core and HTML tag libraries, data tables, validation, and conversion. After learning this material, you'll be ready to use JSF to create your own solutions in the most demanding situations.

Prerequisites

This course contains the prerequisite material for developers interested in creating and maintaining systems written in Java.

Audience

The audience for this course includes development managers as well as programmers.

Course Content

    Overview of Java EE and Java Web Applications
  • Java EE and Web App Overview
  • Servlet, Servlet Scopes
  • JSPs, JSP Lifecycle
  • Custom Tags, Tag Libraries, taglib directive
  • Model View Controller

    Getting started with JSF
  • JSF Overview
  • Downloading and Installing JSF
  • Your first JSF Application - setup, configuration, deployment

    Managed Beans
  • Defining a Managed Bean (annotation-based and configuration in faces-config.xm)
  • Managed Bean Lifecycle
  • Managed Beans and JSF Forms
  • Managed Beans as Value Binding Expressions
  • JSF Expression Language (EL) & the Unified EL (JSF 1.2)
  • Value Binding Expressions
  • Method Binding Expressions
  • Implicit Objects

    JSF Navigation
  • configuration issues
  • and nested elements
  • How to use the navigation rules

    Facelets and JSF Tag Libraries
  • Facelet Introduction and Life Cycle
  • JSF Tag Library Overview
  • JSF Core tags
  • JSF HTML tags
  • Using the Most Common Form controls - TextFields, Buttons, Links...

    h:dataTable
  • tag and nested tags etc.
  • Working with collections of type List or array
  • Table headers and footers, f:facet

    More about JSF Tags
  • Using and
  • Using the h:selectXxx Tags (e.g h:selectManyListbox)
  • JSF Event Model (Action, Value Change, and Data Model Listeners)

    JSF Data Validation
  • Standard Validators
  • required, validateDoubleRange, validateLongRange
  • Creating, configuring, and using Custom Validators

    JSF Data Conversion
  • Standard JSF Converters
  • convertDateTime, convertNumber - configuration and usage
  • Custom Converters

    Templates
  • Layout Issues in Web Pages
  • Using Templates with Facelets
  • Creating Custom Composite Components

    JSF Lifecycle
  • Lifecycle Overview
  • Initial requests and postbacks
  • Restore View, Apply Request Values, Process Events, Process Validations, Update Model Values, Invoke Application, Render Response
  • renderResponse and renderComplete
  • Phase listeners

    Additional Topics
  • Backing Beans / UIComponents
  • JSF and CSS
  • JSF and JavaScript
  • Localization and Resource Bundles

    JSF and Ajax
  • Ajax Overview
  • Using f:ajax
  • Event Triggers for "Ajax-ified" Components
  • Listener Methods

    Composite Components
  • Overview
  • Using composite:interface, composite:attribute, and composite:implementation
  • Passing Managed Beans and Methods to a Component

For More Information

For training inquiries, call 850-308-1376

or email us at eramos@gbsi.com

Course Details

Duration - 4 days
Price - $2495.00 USD


(Discounts may apply. Call for more information.)

Course Actions

Acceletrain Collaborative Learning Environment (formerly know as VILT) places industry certified and expert instructors, peers, learners and multi-media components into a "borderless classroom", and interactive learning environment that can span multiple physical locations. VILT combines the benefits of the traditional brick-and-mortar classroom with innovative learning techniques and the cost savings of internet-based training.