Global Knowledge

1-800-COURSES
Chat Now

Shopping Cart | My Global Knowledge Login | United States United States [change region]

  • Courses
    • Browse Catalog
    • Delivery Methods
    • New Courses
    • Special Offers
    • Guaranteed Dates
    • Search Wizard
  • Certifications
  • Training Solutions
    • Corporate Training
    • Government Training
    • Partner with Us
  • Training Locations
    • Atlanta
    • Chicago
    • Dallas
    • Morristown
    • New York
    • Raleigh
    • San Jose
    • Washington, DC
    • All 150+ Locations
  • Knowledge Center
    • Assessments
    • Case Studies
    • Decision Briefs
    • Demos
    • Events
    • Lab Topologies
    • Mobile Apps
    • Practice Files
    • Special Reports
    • Twitter
    • Videos
    • Webinars
    • White Papers
  • Contact Us
Developing Web Applications Using JSF Technologies

Home > Course Catalog >  Oracle Training > Developing Web Applications Using JSF Technologies

Developing Web Applications Using JSF Technologies (SL-340-EE6)

The JavaServer Faces (JSF) technology is a server-side user interface component framework for building Java technology-based web applications. Included in Java EE 6, the JSF 2.0 standard further simplifies the web application development. This course provides an in-depth introduction to the JSF technology. You will perform the course lab exercises using the NetBeans IDE and the GlassFish Application Server v3. This course supports Sun Certified JSF Developer.

What You'll Learn

  • Design web applications using standard architectures, protocols, technologies, and components
  • Configure JSF within the Web Container
  • Design views using JSF and EL
  • Design custom components using Facelets
  • Design and develop the model using JavaBeans or Pojos
  • Integrate external resources such as JPA within Web Application
  • Integrate navigation flow/ redirection
  • Integrate models and views using events
  • Validate application data
  • Application data conversion
  • Identify, capture, and resolve errors
  • Integrate security
  • Test, package, and deploy applications

Who Needs to Attend

  • Java developers responsible for developing and deploying JSF-based web applications
  • Java developers pursuing the Sun Certified JSF Developer exam

Prerequisites

  • Good understanding of the Java Programming Language
  • Understanding of the fundamentals of web applications and HTTP protocol
  • Developing Applications for the Java EE 6 Platform (FJ-310-EE6)

Follow-On Courses

  • Web Component Development with Servlets JSPs, Java EE 6

Course Outline

1. Getting Started with JavaServer Faces

  • Common requirements for Web Applications
  • JSF Web Application framework
  • Architecture of the JSF Web Applications
  • View Description Language (VDL)
  • Role and structure of Managed Beans
  • Navigation rules and cases
  • Walk through a simple JSF web application

2. Designing JSF Pages Using Facelets

  • Structure of Facelet pages
  • Use Tag libraries in Facelet Pages
  • Tag libraries supported in Facelets
  • JSF Core Tag Library
  • HTML RenderKit Tag Library
  • Common attributes of the HTML tags

3. Using Managed Beans

  • Bean properties and bean scopes
  • Declare beans using annotations
  • Bind UI components with Managed Beans
  • Unified Expression Language (EL)
  • Work with beans using Expression Language
  • faces-config.xml configuration file
  • Configure beans in the faces-config.xml file
  • Use Java EE Resources in Managed Beans

4. Designing Navigations

  • Implicit navigation rules in JSF 2.0
  • Static and dynamic navigations
  • Configure navigation rules and cases
  • Navigation rule declaration syntax
  • Navigation evaluation process

5. Validating and Converting Data

  • Data conversion and validating process
  • Use standard data converters and standard data validators
  • Configure default validators
  • Use JSR-303 Bean Validation
  • Work with conversion and validation messages
  • Use Error Messages
  • Use Resource Bundles in JSF Pages
  • Develop custom validators and converters

6. Developing Complex Facelet Pages

  • Use the DataTable Component
  • Use the Facelets AJAX tag
  • Facelets UI Tag Library
  • Facelet Templating
  • Use ui:insert to define templates
  • Use ui:composition to specify the template page
  • Use ut:define to populate the template

7. Developing Composite UI Components

  • Concept of composite UI components
  • Elements of a composite component
  • JSF application resource libraries
  • Design composite components
  • Store composite components as resources
  • Use composite components

8. Working with Events

  • Life cycle of JSF request processing
  • Life cycle events in JSF
  • Value change events
  • Use action events
  • Register event listenets
  • Event model enhancements in JSF 2.0

9. Configuring and Deploying JSF Applications

  • JSF web application stages
  • Configure the state maintenance method
  • Application configuration loading process
  • Install and upgrade JSF for a web container
  • Deploy JSF web applications to the web container
  • Test and verify the JSF application
  • Configure security for JSF web applications

On-Site

Course Code: 4103

Contact us for pricing

Partner-Delivered Course

3 Day Course

Web Only Registration


Payment Options

Alert Me Alert Me

Schedule and Registration

Request a Quote.

Request a date & location.

Resources

PDF of this course

 

Share

Copyright ©2013 Global Knowledge Training LLC  All rights reserved.  1-866-716-6688 Privacy  Legal  Policies  Site Map  Blog RSSRSS