0% found this document useful (0 votes)
270 views

ADF Syllabus

This document provides an overview of Oracle Application Development Framework (ADF) and JDeveloper. It discusses building a business model with ADF Business Components, creating data-bound user interface components, defining task flows and navigation, validating user input, modifying data bindings, and deploying ADF applications. The document also covers additional topics like security, debugging, transactions, and reusability.

Uploaded by

Khaled Mohammed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
270 views

ADF Syllabus

This document provides an overview of Oracle Application Development Framework (ADF) and JDeveloper. It discusses building a business model with ADF Business Components, creating data-bound user interface components, defining task flows and navigation, validating user input, modifying data bindings, and deploying ADF applications. The document also covers additional topics like security, debugging, transactions, and reusability.

Uploaded by

Khaled Mohammed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Introduction to Oracle ADF and JDeveloper  Modifying the default behavior of entity

objects, view objects, and application


 About Oracle Fusion Middleware modules
architecture  Creating lists of values (LOVs)
 How ADF fits into the architecture?  Creating nested application modules
 Discussing ADF technology stack
 Explaining benefits that JDeveloper Validating User Input
provides for application development
 About main windows and editors in the  Understanding validation options:
JDeveloper IDE Database, Data Model, or UI
 Creating applications, projects, and Triggering validation execution
database connections  Handling validation errors
 Writing Groovy expressions to use in
Building a Business Model with ADF Business validation
Components  Internationalizing messages

 About ADF Business Components Modifying Data Bindings Between the UI and the
 Creating entity objects and associations Data Model
from database tables
 Creating view objects and view links  Reviewing Oracle ADF model layer
 Defining master-detail relationships  Creating and using ADF data controls
between view objects  Discussing expression Language (EL)
 Creating application modules and data bindings
 Testing applications  Creating and editing data bindings
 Refactoring business components  Examining data binding objects and
metadata files
Creating Data-Bound UI Components
Adding Functionality to Pages
 About dynamic webpage technologies
 Explaining JavaServer Faces and the  Displaying a selection list of values
JSF component architecture  Displaying tabular data in tables
 Describing standard JSF components  Displaying hierarchical data in trees
 Discussing ADF Faces rich client  Defining and using search forms and
components displaying the results
 Creating JSF pages  Displaying data graphically
 Adding data-bound components to JSF  Creating and configuring a backing bean
pages
Adding Advanced Features to Task Flows and
Defining Task Flows and Adding Navigation Page Navigation

 How ADF extends the JSF controller?  Creating bounded and unbounded task
 Creating task flows flows
 Discussing ADF Faces navigation  Creating routers for conditional
components navigation
 Calling methods and other task flows
Declaratively Customizing ADF Business  Creating menu items, menu bars, pop-
Components up menus, context menus, and
navigation panes
 Editing business components
 Defining breadcrumbs and trains  Defining response to the Back button
Creating and using page fragments
Adding a bounded task flow as a region Building Reusability into Pages

Passing Values Between UI Elements  Designing pages for reuse


 Creating and using page templates
 Defining the data model to reduce the  Creating and using page fragments
need to pass values  Packaging reusable components into
 Creating a managed bean to hold libraries
values
 Storing values in memory-scoped Achieving the Required Layout
attributes
 Defining and using component facets
 Passing values by using parameters
 Defining and using complex layout
Responding to Application Events components
 Defining and using dynamic page layout
 Discussing JSF and ADF life cycle  Adding a custom look by using ADF
phases Faces skins
 Implementing partial page rendering
(PPR) Debugging ADF Applications
 Working with value change event
 Troubleshooting techniques
listeners
 Configuring logging and diagnostics
 Working with action event listeners
 Debugging business services by using
 Understanding additional ADF Faces
the Oracle ADF Model Tester
server events
 Debuging an application in JDeveloper
Programmatically Implementing Business Service  Developing regression tests with Junit
Functionality
Implementing Security in ADF Applications
 Deciding where to add custom code
 Overview of the framework classes  Benefits of securing web applications
 Generating Java classes for business  Understanding the ADF security
components framework
 Overriding class methods  Implementing ADF security
 Implementing programmatic  Enabling users to access resources
modifications  Implementing a login page
 Adding service methods to an  Accessing security information
application module programmatically
 Calling business component client APIs  Extending security capabilities by using
 Accessing ADF bindings Expression Language
programmatically
Deploying ADF BC Applications
Implementing Transactional Capabilities
 Understanding the deployment steps
 Handling transactions with ADF BC  Creating deployment profiles and
 Specifying transaction control in task configuring deployment options
flows  Changing the context root for an
 Sharing data controls application
 Handling transaction exceptions
 Deploying an application from
JDeveloper
 Building files for deployment by using
ojdeploy

You might also like