ORACLE ADF-JHEADSTART WORKSHOP

Benefits of this workshop:

  • You will be familiar with the Oracle ADF architecture.
  • You can rapidly develop an Oracle ADF application with ADF Faces, Java Server Faces and ADF Business Components.
  • You directly benefit from best practices of Oracle Consulting.
  • You learn how to use the newest release of JHeadstart that is fully based on Oracle ADF 10.1.3 and JSF
  • You receive the solutions of the exercises. The solutions form a complete application with sophisticated functionality like partial page rendering, wizards, list of values, trees, shuttles, complex business rules, and role-based security. You can use the solutions to implement similar functionality in your own project.

Introduction/Objective:
Oracle ADF (Application Development Framework) is a comprehensive productivity layer for J2EE developers.  Oracle ADF is part of Oracle's integrated development environment: Oracle JDeveloper 10g. Oracle JDeveloper 10g includes powerful integrated visual design tools for ADF.

This five-day event is an opportunity to learn about the Architecture of Oracle ADF and experience hands on development of an ADF application. The focus will be on ADF Faces, combined with Java Server Faces and ADF Business Components. You will not only develop using the ADF design time facilities offered in JDeveloper but also use JHeadstart that generates ADF applications based on simple meta data.

During the workshop you will develop a complete ADF system for a Copier Repair Service. The exercises are based on Oracle Consulting's project experiences. Lessons learned, pitfalls and best practices form an important part of the workshop. Presentations will be be kept to a minimum so there is plenty of time to get hands-on experience.

Duration:
Five days

Content:
  • ADF Architecture and Technology choices
    • Databinding
    • The use of Expression Language.
  • Develop a Look and Feel prototype using ADF Faces
    • Event handling,
    • Build a List of Values page,
    • Build a wizard.
  • Database Design using JDeveloper.
  • ADF Business Components
    • Entity Objects,
    • View Objects,
    • Custom super class
    • Implementation of various Business rules types.
  • Java Server Faces and Integration with ADF
    • Page Flow,
    • Backing Beans
    • Page Lifecycle.
    • Various ways to add custom code to a Page Flow
    • Custom methods, declarative event handling and page forwarding.
  • Enabling the UI prototype by adding databinding.
    • Enable/disable model validation,
    • Error handling,
    • LOV result filtering,
    • Synchronization of dependent fields with partial page rendering
    • Call of a stored procedure.
  • Generating Applications using JHeadstart.
    • Generation of various layout styles like trees and shuttles.
    • File upload/download.
    • Query bind parameters.
    • Customization of JHeadstart generator templates.
  • Security.
    • Implementation of J2EE security with JAAS,
    • Implementation of custom security with users/roles in application tables.

Audience:
All developers using ADF/JHeadstart or planning to use ADF/JHeadstart  will greatly benefit from this practical workshop.

Pre-requisites:
Participants are expected to have basic Java/J2EE experience. Although no prior ADF experience is needed, we strongly recommend that you check out the Preparation document for the ADF JHeadstart Workshop, and if necessary do the self-study items that are described there before you attend the workshop. Without this preparation, the pace of the workshop might be too fast.

If you already attended the standard Oracle ADF course, this workshop can still be very useful to you. JSF and ADF Faces are explained in more detail, and the exercises are more challenging as you are building a complete application from start to finish. In short, you will get a lot of hands on experience in this week.