Oracle ADF Course Content
1. Introduction
Introduction to Fusion Middleware
Introduction to Oracle ADF and MVC
Introduction to ADF architecture and lifecycle
Introduction to Jdeveloper/Weblogic and different releases
2. Environment Setup
Jdeveloper
Weblogic (Integrated/Standalone)
Database
3. Exploring JDeveloper and Weblogic:
Listing JDeveloper benefits for application development
Using the features of the JDeveloper IDE
Defining IDE preferences
Database Designing Tools in JDeveloper
Creating applications, projects, and connections in JDeveloper
Introduction to Weblogic deployment and configuration settings
Data modeling and DB diagrams
4. ADF Business Components:
Introduction and advantages of ADF BC
Types of ADF Business Components
4.1 Entity Objects and Associations
Introduction to Entity Objects
Creating Entity Objects
Entity Object implementation, definition and collection classes
Explanation on data persistence using Entity Objects
Associations
4.2 View Objects and View Links
Introduction to View Objects
Types of View Object and their attributes
Data population using View Objects
Creating updatable View Objects
View Object implementation, definition and row level classes
Using View Links
Creating Master-Detail relationships
Creating View Criteria and Bind Variables
View Accessors
Creating LOVs / Dependent LOVs
4.3 Application Module
Creating Application Modules
Transaction Management
Business Component Browser
Testing the data model
Nested and Shared Application Modules
Data Source Configuration
Connection Pooling
5. Exposure of data to clients:
Introduction to Client Interface
Exposing View Object implementation and row level methods using client interface
Exposing Application Module methods using client interface
6. Programmatically Customization of Data Services:
Implementation of Java classes for ADF BCs
Programmatically modifying the behavior of Entity Objects
Programmatically modifying the behavior of View Objects
Using Groovy Expression
Adding service methods to an Application Module
Using API methods in business logic layer
Handling database sequences, triggers and procedures
7. ADF UI Technologies
Introduction to available UI technologies
7.1 Pages and Layouts
Java Server Faces and ADF Faces
Layout basics
Using component facets and stretching
Exposing Business Components as Data Controls
Adding Functionality to Pages
ADF Data bindings and their types
Creating Managed Beans
Using Phase and Event Listeners
Using Action listeners and methods
Using a Page Definition file
Examining Data Binding objects and metadata files
Binding Existing components to data
JSF Expression Language
Running and testing the page
Displaying Form data
Displaying Summary-Detail data
Displaying Master-Detail data
Displaying tabular data in tables
Displaying hierarchical data in trees
Displaying text or media with icons and images
Displaying single and multi selection components (LOVs / Comboboxes)
Displaying Boolean selection components (Checkboxes/Radio)
Defining search forms and display results
Handling BLOB objects on UI (Files / Images)
Displaying data graphically (DVT Components)
ADF Faces Skinning (using CSS)
Internationalizing the user interface (using resource bundles)
7.2 Reusability and Navigation
Creating and Using Page Templates
Introduction to ADF Task Flows
Creating and Using Page Fragments
Creating a Task Flow and using ADF Task Flow components
Using Method Call Activities
Defining control flows
Creating routers for conditional navigation
Calling methods and other task flows
Contextual Event Framework
PPR
Parameter passing
Using ADF Faces Navigation Components
Using Buttons and Links
Using Menus for navigation
Using Breadcrumbs
Using Train component
Transaction Management with ADF task flows
ADF Shared Libraries
8. Validations
Understanding Model and UI validations
Handling validation errors
Using Groovy expressions in validation
Using programmatic validation
Validation Event Points
ADF Binding Validation
ADF Faces Validation
9. ADF Security
Understanding ADF Security Framework
Configuring the security for ADF application(Authentication and Authorization)
Introduction to integrated LDAP
Enterprise and Application Roles
Defining Users, Roles and Resources mapping
Creating and Configuring Login and Logout pages
Configuring success URLs and defining welcome page
10. Deploying ADF Applications
Creating a WAR Profile
Creating a EAR Profile
Testing the Server Connectivity
Configuring Data Sources
Configuring Deployment Options for JDBC, ADF Security and other dependencies.
Deploying the ADF Application to Weblogic
11. ADF Logging
Introduction to Logging mechanism
ADF and Java loggers
Transient and Persistent Loggers
Declaring and defining the loggers
Using logging levels
Configuring ADF loggers for packages and classes
Analyzing server and application logs
12. ADF with Web Services:
Introduction to SOAP and REST Web Services
Creating and configuring the web service projects
Creating sample SOAP and REST Web Service
Deploying web services
Creating SOAP/REST service from ADF Business components
Creating SOAP and REST Web Services Proxy / Clients in ADF application
Using Web Service data controls in ADF application
Consuming Web Services on UI