This Oracle Application Development Framework (ADF) training course is for developers who need to build Oracle 11g ADF applications. In this Oracle ADF class , students will learn ADF fundamentals and then advance to creating fully functioning ADF web applications.
Students will use Oracle JDeveloper 11g to develop, test and deploy an fully functional ADF web application. They will also learn about the MVC architecture and developing ADF applications. Students will build ADF Business Components and create ADF Faces user interface. Participants will learn to build an application with the Fusion technology stack and deploy it to the WebLogic Server.
Here is an example of what you will learn in our ADF class!
Oracle ADF Master-Detail-Detail Tables
Next public classes scheduled:
Jun 18 2012
Guaranteed to run
Sep 24 2012
Guaranteed to run
Course ID: ORA983
Duration: 5 days
Audience: Java web developers Fusion application developers
Topics:
Introduction to Oracle ADF 11g
What is Oracle ADF?
MVC architecture
Benefits of ADF
ADF architecture
ADF Rich Faces
JDeveloper tools
Developing ADF applications
Applications and projects
Database connections
Overview of Business components
Steps to create business components
Business Components diagram
Application flow overview
ADF Lifecycle
The JSF Lifecycle
The ADF Lifecycle
ADF Additional Memory Scopes
Partial Page Rendering (PPR)
Global Phase Listeners
Local Phase Listeners
Entity Objects
What is an entity object?
Entity object class diagram
Creating entity objects
Customizing attribute properties
Entity associations
Entity object definition file
Database synchronization, moving, and renaming
Entity diagrams
View objects
What is a view object?
View object class diagram
Steps to create a view object
Bind variables
Query-by-example view criteria
Adding view object instance to application module
Testing view objects
Read-only master-detail tables
Master-detail-detail
Inline detail tables
Validation and conversion
Converting Input and Output
Converting Numbers
Converting Dates
Custom Converters
Custom JSF Validator Class
Registering a Custom Validator
ADF Faces Components
ADF Faces Form Components
Input and Output Components
Expression Language (EL)
Rich Text Editor
InputNumberSlider and InputRangeSlider
Client-Side Validation
Selection Components
Populating Select Items with Managed Beans
Multiple Selection
SelectManyShuttle and SelectOrderShuttle
User-Friendly Drop-Downs
List of Values (LOV) - ADF Model List Bindings
Table with Parameters
ADF Rich Tables
ADF Rich Tables
ADF Table Structure
Table Appearance Attributes
Table Behavior and Fetch Size
Column Behavior and Appearance
Row Banding
Freezing Columns
Table Event Listeners
Changing the Edit Mode
Multiple Row Selection
Table and Column Facets
Inserting a Row into a Table
Deleting Rows in a Table
Table Row Disclosure
Master-Detail (-Detail) Tables
Advanced Tables, Trees, and TreeTables
ADF Trees
The Tree Model
Tree Attributes
Node Stamping
Tree Node Disclosure
Selecting Tree Nodes
Tree Tables
Passing a Row from a Tree
Exporting Data from Tables and Trees
Working with Task Flows
Bounded vs. unbounded task flows
Task Flow Configuration Files
Managed beans and Memory Scopes
Control Flow Rules
ADF controller activities - View, Method Call, Task Flow Call, Task Flow Call Return, URL View, Save Point Restore
Exception Handling
Task Flow Templates
Bounded Task Flows
The Default Activity
Passing Parameters to a Bounded Task Flow
Receiving Parameters in a Bounded Task Flow
Save Points
Declarative Transaction Handling
Page Fragments
ADF Regions
Static and Dynamic Regions
Contextual Events
Publishing Events Declaratively and Manually
Popups and Dialogs
Popup Types
Simple Popup
Dialog Listeners
Cancelling Events
Passing Parameters to and from Dialogs
PanelWindow Popups
Context Menu Popups
Invoking Popups from JavaScript
Programmatically Closing a Popup
Invoking a Popup from a Managed Bean
ADF Navigation
Menubars and Toolbars
Menus, Command Menu Items, and Go Menu Items
Nesting and Stacking Menus
Creating a Menu Model
Using Page Templates with Menus and Toolbars
Navigation Panes
Dynamica Navigation Panes using a Menu Model
Creating Pages from a Page Template
Bread Crumbs
Navigation Trains
Web services
What is a web service?
SOAP, WSDL, UDDI
Producing and Consuming Web Services
Web service data controls
Securing a web service
Consuming a web service - JSP
Calling a Web Service from an Application Module
Security
The ADF Security File
ADF Security Steps
Enabling Security
Authentication and Authorization
Creating Login and Logout Links
Creating a JSF Login Page
Application and Enterprise Roles
Securing Resources
Security Expression Language
Entitlement Grants
Deployment
Deployment steps
Deployment Profiles
Deployment Options
Deploying Security
Deploying an application with JDeveloper
Testing your application
Programming ADF Objects
Custom Java classes - EO and VO
Custom validation methods - EO
Calculated attributes - EO and VO
Finding, creating, removing, and modifying EOs and VOs
ADF Troubleshooting
Business Components Browser
Expression language builder
Page definition errors
Java logging
Breakpoints
Breakpoint groups
Debugging configuration
The Stack
Next Training Courses to Consider: