Oracle FUSION ADF Online Training

Oracle FUSION ADF Online Training

Oracle FUSION ADF Online Training
Oracle FUSION ADF Online Training

Oracle FUSION ADF Online Training Course Content:

Introduction To fusion Middle ware

  • Oracle Fusion Middleware
  • Oracle Fusion Middleware Benefits
  • Components of Oracle Fusion Architecture
  • Oracle Application Development Framework (ADF)
  • The Model-View-Controller Design Pattern
  • Implementing MVC with the ADF Framework
  • Technology Choices for Fusion Applications

Whats New in 11g?

  • ADF 11g New Features: ADF Business Components
  • ADF 11g New Features: ADF Model and Databinding
  • ADF 11g New Features: ADF Controller
  • ADF 11g New Features: ADF Faces
  • ADF 11g New Features: Additional ADF Features
  • IDE and Infrastructure
  • Java, Java EE, and Web Development
  • WLS

Course Application

  • Describing the Course Application Scenario
  • Course Schema
  • Course UI

Getting Started in Jdeveloper

  • Creating an Application in Jdeveloper
  • Creating a Project in Jdeveloper
  • Creating a Database Connection in Jdeveloper

Understanding Business Domain Layer

  • Characteristics of Entity Objects
  • Using Entity Objects to Persist Data
  • Creating Entity Objects
  • Creating Entity Objects from Tables, Views, or Synonyms
  • Synchronizing an Entity Object with Changes to Its Database Table
  • Associations
  • Using Entity Objects and Associations Programmatically
  • Finding an Entity Object by Primary Key
  • Modifying the Default Behavior of Entity Objects
  • Control Hints
  • Alternate Key
  • Business Events
  • Overriding Base Class

Perform Database Interaction

  • Characteristics of View Objects
  • Using View Objects
  • Synchronization of View Objects
  • Including Reference Entities in Join View Objects
  • Master-Detail Views
  • Using View Objects Programmatically
  • Using View Criteria
  • Iterating Master-Detail Hierarchy
  • Interaction Between Views and Entities
  • Modifying the Default Behavior of View Objects
  • Using a List of Values
  • Retaining and Reusing a RowSet
  • Overriding Base Class

Application Module

  • Characteristics of an Application Module
  • Creating an Application Module
  • Define the Data Model for the Application Module
  • Determining the Size of an Application Module
  • The Role of ADF Model
  • Exposing Business Components as Data Controls
  • Declarative Data Binding
  • ADF Model and Data Binding
  • Application Module Files
  • Centralizing Implementation Details
  • Adding Service Methods to an Application Module
  • Generating a Java Class
  • Coding the Service Method
  • Publishing the Service Method
  • Business Components Transactions
  • Accessing a Transaction
  • Committing Transactions
  • Customizing the Post Phase
  • Customizing the Commit Phase
  • Service Data Object

Web Services in ADF

  • Business Service Interface and Business Object
  • When to Build Services
  • What Service Operations to Build
  • Building Specialized Service Operations
  • Calling the Service Interface
  • Defining Business Logic
  • Service Business Interface Testing
  • Advanced Techniques
  • Using Inheritance
  • Polymorphic View Objects
  • Custom Properties
  • Calling a Web Service from an ADF BC Application
  • Calling a Non-Fusion Web Service
  • Creating the Web Service Proxy
  • Calling the Web Service Proxy

Validation

  • Validation Options
  • Using Pre-built Declarative Validation
  • List Validator
  • Using Groovy
  • Method Validator
  • Compare Validator
  • Regular Expression Validator
  • Key Exists
  • Handling Validation Errors
  • Defining Your Own Validation
  • Creating Declarative Validation Rules
  • Programmatic Validations

Troubleshooting Fusion Applications

  • Troubleshooting Basics
  • Diagnosing the Problem
  • Requesting Help
  • Logging and Diagnostics
  • Java Logging
  • Using ADF Diagnostics
  • Turning on Diagnostics in Jdeveloper
  • Using JDeveloperÂ?s Profiler
  • Debugging with Jdeveloper
  • ADF Business Components Tester

Introduction to UI technology

JSF

  • Using the ADF Controller
  • ADF Task Flows
  • Managed Beans
  • Using Maps and Arrays in Managed Beans
  • ADF Task Flow Components
  • ADF Control Flow Rules
  • Global Navigation Routers for Conditional Navigation
  • Method Activities

Developing a Simple Page with ADF Faces

JSF Component Model

  • JSF Multiple Renderers
  • Adding to JSF with ADF Faces
  • Component Palette
  • Context Menu
  • Data Control Palette
  • Model Layer Components
  • Types of Bindings
  • Expression Language
  • Page Definition File
  • Accessing Data Controls and Bindings Programmatically

Adding Functionality to Pages

  • ADF Faces Rich Client Components
  • ADF Faces Input Components
  • LOV
  • Table and Tree and Tree Table
  • Query Components
  • ADF Data Visualization Components

Layout Techniques

  • ADF Faces Layout Components
  • Arranging Items in Columns or Grids
  • Automatic Component Stretching
  • Panel Splitter
  • Panel Accordion
  • Panel Tabs
  • Table Menus, Toolbars, and Status Bars
  • ADF Faces Skins
  • Dynamic Page Layout
  • Characteristics of Partial Page Rendering

Reusability

  • Benefits of Reusability
  • Using a Resource Catalog
  • Creating an ADF Library
  • Creating a Page Template
  • Applying a Page Template to a Page
  • Creating a Declarative Component
  • Creating a Page Fragment
  • Characteristics of Regions
  • Wrapping a Task Flow as a Region
  • Building a Portlet from a Task Flow

Navigation

  • ADF Faces Navigation Components
  • Buttons and Links
  • Access Keys, Tooltips
  • Creating Menus
  • Creating Context Menus
  • Breadcrumbs
  • Train Component
  • Parent Activity(Task Flow)

Event Handling

  • Overview of JSF Page Life Cycle
  • ADF Lifecycle Phases
  • When to Refresh Binding Executables
  • Using Phase Listeners
  • Using Event Listeners
  • Using Action Listeners
  • Value Change Events
  • ADF Faces Enhanced Event Handling
  • Displaying a Popup Window
  • Contextual Events

Faces Validation

  • Validation Event Points
  • Validation in the JSF Lifecycle
  • Handling Validation Exceptions
  • JavaServer Faces Validators
  • ADF Binding Validation
  • Using ADF Faces Validation

Passing Values Between UI Elements

  • Holding Values in the Data Model
  • Holding Values in Managed Beans
  • RequestScope
  • pageFlowScope
  • Backing Bean scope
  • View Scope
  • Page Parameters
  • Task Flow Parameters
  • Passing Values from a Containing Page to a RegionÂ?s Task Flow
  • Passing Values to a Task Flow from a Task Flow Call Activity
  • Returning Values to a Calling Task Flow
  • Passing Parameters from a Task Flow to One of Its Pages

Implementing Transactional Capabilities

  • Handling Transactions with ADF BC
  • Default ADF Model Transactions
  • Transactions in Task Flows
  • Controlling Transactions in Bounded Task Flows
  • Transaction Support Features of Bounded Task Flows
  • Defining Declarative Commit and Rollback of Transactions
  • Specifying Task Flow Transaction Start Options
  • Specifying Task Flow Return Options
  • Enabling Transactions on a Task Flow
  • Sharing Data Controls
  • Handling Transaction Exceptions
  • Designating an Exception Handler Activity
  • Saving for Later

Troubleshooting the User Interface

Security

Q&A

Drop your query

What my Client's Say?

 

  • It was a great course over my expectations. I am eager to have another course wıth you as soon as possıble ~ R. Kamand

  • All in all, it was a very constructive and one in a lifetime experience. I'm so glad that I was part of it.~ T. Engin

  • It was the best decision I had ever made in my life. Although it was expensive for me, but I don't regret even for one second. ~ Maruti Malla

  • Thank you for this great course. I learned a lot of things, I met very nice people and I am happy that I had these 6 crazy weeks with you.".~ Najmul Shar A Baig

  • Very nice and friendly tutor and staff. The course was very fruitful, particularly the input sessions during the first half of it.~ Radha Nandyala

  • It was such great experience, though it was really intensive, it was worth doing it! Cant thank enough all team effort esp Mohan! .~ Rohan Kumar

  • The course was really good because it was a practical course.~ M.Radha patel

  • I liked this experience. Good tutor and nice mates. I will always remember it. ~ Jitu Bavaria