Oracle ADF Online Training

Home / Oracle ADF Online Training
Oracle ADF Online Training Course

Duration: 5-6 Weeks

Version
  • Oracle ADF 10.1.x & ADF 11.1.x
  • JDeveloper 10g & 11g
  • JSF 1.2
Introduction to Fusion and ADF
  • Describing Fusion architecture
  • Describing the ADF technology stack (MVC)
  • More about  ADF
Getting Started with JDeveloper
  • Listing JDeveloper benefits for application development
  • Using the features of the JDeveloper IDE
  • Defining IDE preferences
  • Creating applications, projects, and connections in JDeveloper
Modeling the Database Schema
  • Creating a database diagram
Building a Data Model with ADF Business Components
  • Types of ADF Business Components
  • Creating Business Components from tables
  • Testing the data model
Querying and Persisting Data
  • Using View Objects
  • Using Entity Objects to persist data
  • Synchronizing Entity Objects with database table changes
  • Creating Associations
  • Creating updatable View Objects
  • Creating Master-Detail relationships
Exposing Data to Clients
  • Creating Application Modules
  • Using Master-Detail View Objects in Application Modules
  • Managing Business Components transactions
  • Abstracting Business Services with ADF Model
Programmatically Customizing Data Services
  • Generating Java classes
  • Programmatically modifying the behavior of Entity Objects
  • Programmatically modifying the behavior of View Objects
  • Adding service methods to an Application Module
  • Using Client APIs
Validating User Input
  • Understanding Validation Options: Database, Data Model, or UI
  • Handling validation errors
  • Using Groovy expressions in validation
  • Using programmatic validation
  • Troubleshooting ADF BC Applications
  • Troubleshooting the Business Service
  • Troubleshooting the UI
Understanding UI Technologies
  • Describing the use of Web browsers and HTML
  • Describing the function of Servlets and JSPs
  • Defining JavaServer Faces
  • Explaining the JSF component architecture and JSF component types
  • Explaining the purpose of backing beans and managed beans
  • Describing the JSF life cycle
  • Explaining how ADF Faces augments the JSF life cycle
Binding UI Components to Data
  • 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
  • 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
  • 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
  • Using ADF Faces Navigation Components
  • Using Buttons and Links
  • Using Menus for navigation
  • Using Breadcrumbs
  • Using a Train component
  • Achieving the Required Layout
  • Using complex layout components
  • Explaining how to u se ADF Faces skins
  • Using dynamic page layout
Ensuring Reusability
  • 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
Responding to Application Events
  • Using Managed Beans
  • Coordinating JSF and ADF Lifecycles
  • Using Phase and Event Listeners
  • Using Action listeners and methods
  • Understanding additional AJAX events
Implementing Transactional Capabilities
  • Handling Transactions with ADF BC
  • Sharing Data Controls
Implementing Security in ADF BC Applications
  • Understanding ADF Security Framework
  • Deploying ADF BC Applications
  • Creating Deployment Profiles
  • Configuring Deployment Options
  • Deploying an application with JDeveloper
  • Deploying an application with WebLogic Server / OAS Administration Console