You are on page 1of 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