Você está na página 1de 2

ADF Training

Course Objective

: To help learners build Rich Internet Applications using ADF


Business Components, ADF Faces Components and ADF Data
Bindings.
Total Duration
: 5 days
Daily Session
: 6 hrs including exercises
Pre-req
: Familiarity with Java (Optional)
Student Environment : JDeveloper 12c (12.1.3) Studio Edition, Oracle Database
11g Express Edition

Tutor Profile

8 years of experience with development of Oracle Applications


6 years of Design and Development experience in Apps with Oracle
Application Development Framework (ADF)
Delivered multiple online ADF trainings
Well aware of industry patterns of ADF usage
Can handle learners questions in technologies used in and around ADF and
can relate ADF to their knowledge

Course Content
1. Getting Started
a. What is Application Development Framework (ADF)
b. Model-View-Controller (MVC) Design Pattern
c. How ADF implements MVC
d. Introducing JDeveloper
e. Introducing Sample Application
2. Building Datamodel with ADF Business Components (ADF BC)
a. Creating Entity Objects (EO)
b. Creating Associations
c. Creating Updateable View Objects (VO)
d. Creating Read-Only View Objects (VO)
e. Creating View Links
f. Exposing Data with Application Module (AM)
g. Testing Data model with AM Tester
h. Testing Data model with BC4J Client
3. Entity Objects and Associations
a. Data Persistence with EOs
b. Entity Object Lifecycle
c. Extending Entity Objects using Java
d. Attribute and Object Properties
e. Validations
f. Reference Entities
g. Associations
4. View Objects and View Links
a. Fetching data with View Objects

b. Various types of View Objects


c. View Criteria and bind variables
d. View Accessors and List of Values
e. Query By Example (QBE)
f. Extending View Objects using Java
g. Attribute and Object Properties
h. View Links
5. Application Module
a. Architecture
b. Building AM Data model
c. Creating Master-Detail Relation model
d. Configurations
e. Exposing Data using Data Controls
6. Programmatic manipulation of Business Components
a. Extending BC Functionality with Java Classes
b. Modifying Entity Object Behavior
c. Modifying View Object Behavior
d. Application Module and client Methods
e. Using Groovy Expressions
7. Model Driven UI Development with ADF Faces Components
a. Creating UI components from Data Controls
b. Exploring the Bindings
c. Creating a Search Page
d. Creating a Master Detail UI
8. Controlling Navigation with ADF Task Flows
a. Task flow Components
b. Unbounded Task Flows
c. Bounded Task Flows
d. Managed Beans and Scopes
e. Using Method Call Activities
f. Using Task flow Parameters
9. Validating User Input
a. Validation Cycle
b. Server side and client side validations
c. Exception Handling
10.Deployment
a. Creating Deployment Profiles
b. Building JARs, WARs and EARs
c. WebLogic Admin Console basics
d. Deploying Standalone Application
e. Testing Application