Monday, July 30, 2012

ADF Syllabus

Oracle ADF 10.1.x & ADF 11.1.x
JDeveloper 10g & 11g
JSF 1.2

Introduction to Fusion and ADF
• Describing Fusion architecture
• Describing the ADF technology stack (MVC)
• More about ADF

Getting Started with JDeveloper
• Listing JDeveloper benefits for application development
• Using the features of the JDeveloper IDE
• Defining IDE preferences
• Creating applications, projects, and connections in JDeveloper

Modeling the Database Schema
• Creating a database diagram

Building a Data Model with ADF Business Components
• Types of ADF Business Components
• Creating Business Components from tables
• Testing the data model

Querying and Persisting Data
• Using View Objects
• Using Entity Objects to persist data
• Synchronizing Entity Objects with database table changes
• Creating Associations
• Creating updateable View Objects
• Creating Master-Detail relationships

Exposing Data to Clients
• Creating Application Modules
• Using Master-Detail View Objects in Application Modules
• Managing Business Components transactions
• Abstracting Business Services with ADF Model

Programmatically Customizing Data Services
• Generating Java classes
• Programmatically modifying the behavior of Entity Objects
• Programmatically modifying the behavior of View Objects
• Adding service methods to an Application Module
• Using Client APIs

Validating User Input
• Understanding Validation Options: Database, Data Model, or UI
• Handling validation errors
• Using Groovy expressions in validation
• Using programmatic validation

Troubleshooting ADF BC Applications
• Troubleshooting the Business Service
• Troubleshooting the UI

Understanding UI Technologies
• Describing the use of Web browsers and HTML
• Describing the function of Servlets and JSPs
• Defining JavaServer Faces
• Explaining the JSF component architecture and JSF component types
• Explaining the purpose of backing beans and managed beans
• Describing the JSF life cycle
• Explaining how ADF Faces augments the JSF life cycle

Binding UI Components to Data
• Creating a JSF page
• Adding UI Components to a page
• Describing the ADF Model layer
• Using Expression Language in Data Bindings
• Using a Page Definition file
• Examining Data Binding objects and metadata files
• Binding Existing components to data
• Running and testing the page

Planning the User Interface
• Describing the Model-View-Controller design pattern
• Differentiating between bounded and unbounded task flows
• Creating and converting task flows
• Defining control flows
• Defining global navigation
• Creating routers for conditional navigation
• Calling methods and other task flows
• Implementing validation in the user interface

Adding Functionality to Pages
• Internationalizing the user interface
• Using component facets
• Displaying tabular data in tables
• Displaying hierarchical data in trees
• Displaying text or media with icons and images
• Defining search forms and display results
• Displaying data graphically

Implementing Navigation on Pages
• Using ADF Faces Navigation Components
• Using Buttons and Links
• Using Menus for navigation
• Using Breadcrumbs
• Using a Train component

Achieving the Required Layout
• Using complex layout components
• Explaining how to u se ADF Faces skins
• Using dynamic page layout

Ensuring Re-usability
• Designing for reuse
• Using Task Flow templates
• Creating and Using Page templates
• Creating and Using Declarative components
• Creating and Using Page Fragments
• Deciding which type of reusable component to use

Responding to Application Events
• Using Managed Beans
• Coordinating JSF and ADF Lifecycles
• Using Phase and Event Listeners
• Using Action listeners and methods
• Understanding additional AJAX events

Implementing Transactional Capabilities
• Handling Transactions with ADF BC
• Sharing Data Controls

Implementing Security in ADF BC Applications
• Understanding ADF Security Framework

Deploying ADF BC Applications
• Creating Deployment Profiles
• Configuring Deployment Options
• Deploying an application with JDeveloper
• Deploying an application with WebLogic Server / OAS Administration Console

Duration 30-40hrs training.

No comments:

Post a Comment

Facebook Like

Contact Form


Email *

Message *


Total Pageviews