ADF Training Course
Getting start with ADF (Theoretical)
  • What is ADF? ADF MVC.
  • JSF Life Cycle
  • ADF Life Cycle
Getting Started with JDeveloper (Practical)
  • Listing JDeveloper benefits for application development
  • Using the features of the JDeveloper IDE
  • Defining IDE preferences
  • Creating applications, projects, and connections in JDeveloper
Building a Data Model with ADF Business Components (Practical)
  • Types of ADF Business Components
  • Creating Business Components from tables
  • Testing the data model
Querying and Persisting Data (Practical)
  • Using View Objects
  • Using Entity Objects to persist data
  • Synchronizing Entity Objects with database table changes
  • Creating Associations
  • Creating updateable View Objects
  • Creating Master-Detail relationships
Binding UI Components to Data (Practical)
  • Creating a JSF page
  • Adding UI Components to a page
  • Describing the ADF Model layer
  • Using Expression Language in Data Bindings
  • Using a Page Definition file
  • Examining Data Binding objects and metadata files
  • Binding Existing components to data
  • Running and testing the page
Planning the User Interface (Practical)
  • Describing the Model-View-Controller design pattern
  • Differentiating between bounded and unbounded task flows
  • Creating and converting task flows
  • Defining control flows
  • Defining global navigation
  • Creating routers for conditional navigation
  • Calling methods and other task flows
  • Implementing validation in the user interface
Adding Functionality to Pages (Practical)
  • Internationalizing the user interface
  • Using component facets
  • Displaying tabular data in tables
  • Displaying hierarchical data in trees
  • Displaying text or media with icons and images
  • Defining search forms and display results
  • Displaying data graphically
Implementing Navigation on Pages (Practical)
  • Using ADF Faces Navigation Components
  • Using Buttons and Links
  • Using Menus for navigation
Ensuring Reusability (Practical)
  • Designing for reuse
  • Using Task Flow templates
  • Creating and Using Page templates
  • Creating and Using Declarative components
  • Creating and Using Page Fragments
  • Deciding which type of reusable component to use
Passing Values between UI Elements (Practical)
  • Defining the data model to reduce the need to pass values
  • Using a managed bean to hold values
  • Using page parameters
  • Using task flow parameters
  • Passing values from containing pages to regions
Responding to Application Events (Practical)
  • Using Managed Beans
  • Using Action listeners and methods
Implementing Transactional Capabilities (Practical)
  • Handling Transactions with ADF BC
  • Using Task Flows to Control Transactions
  • Sharing Data Controls
  • Handling transaction exceptions
Deploying ADF BC Applications (Practical)
  • Creating Deployment Profiles
  • Configuring Deployment Options
  • Deploying an application with JDeveloper
  • Deploying an application with WebLogic Server Administration Console
Metadata Service (Practical)
  • User Customization
Customize the Application Look and Feel with Skins (Practical)
  • Using CSS
  • Skinning architecture
  • Skin Configuration
  • Skin Development by example
  • Instance-specific component skins
  • Skin inheritance