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