PacktLib: Oracle ADF 11gR2 Development Beginner's Guide

Oracle ADF 11gR2 Development Beginner's Guide

Credits

About the Author

About the Reviewers

www.PacktPub.com

Preface

Pop Quiz Answers

Installing and Configuring JDeveloper IDE

System requirements for Windows

Installing JDeveloper

Time for action – downloading the installer

Studio edition

Time for action – installing JDeveloper Studio Edition

Time for action – launching JDeveloper for the first time

Knowing the start-up flags/parameters

Time for action – setting the start-up options

Setting up the user directory (System directory)

Working with IDE configuration files

Knowing the roles

Getting familiar with the IDE

Knowing the IDE components

Time for action – opening the sample application

Time for action – creating a catalog

Summary

Getting Started with ADF

Model-View-Controller

Creating a simple application in ADF

Time for action – creating the application workspace

Time for action – setting up the database tables

Time for action – creating a database connection

Time for action – creating the business components

Time for action – bind data to the UI components

Time for action – running the application

Summary

Understanding the Model Layer

ADF business components

Time for action – checking the attributes of an entity object

Time for action – creating an entity object for DEPT table

Time for action – creating an association between EmpEO and DeptEO objects

Time for action – creating an entity-based view object

Time for action – creating a view link between EmpVO and DeptVO

Time for action – creating an application module

Time for action – adding the view link to the application module

Business components in action

Time for action – running the application module

Options for the business components

Summary

Validating and Using the Model Data

Declarative validation

Time for action – adding a collection validator for the DeptEO file

Time for action – creating an alternate key for DeptEO

Groovy expression

Time for action – setting a default salary for employees

Time for action – adding a script expression

Learning about APIs

Time for action – generating a Java API for DeptEO

Time for action – learning to override a method

Managing transactions

Time for action – creating configurations

Exposing data

Time for action – exposing a method using the client interface

Summary

Binding the Data

ADF model layer

Data Controls palette

Time for action – adding a Commit button to the UI page

Working with the data control layer and binding

Time for action – accessing the page definition file

Creating the bindings manually

Time for action – creating page definition bindings

Summary

Displaying the Data

Creating a page

Time for action – creating the page template

Time for action – creating the dept.jspx file

Layout the page display

Time for action – creating the layout for the page

Knowing the UI components

Time for action – showing a popup to the user

EL expression

Time for action – adding an EL expression

Summary

Working with Navigation Flows

Task flows

Time for action – adding a bounded task flow to EmpDirectoryApplication

Time for action – adding a method call activity

Time for action – adding a Task Flow Return

Time for action – adding a View activity to the task flow

Time for action – passing parameters to a task flow

Time for action – adding a task flow as a region

Summary

Layout with Look and Feel

Skinning essentials

Time for action – adding a skin file to the application

Using the skin editor

Time for action – creating an ADF skin using the skin editor IDE

Deploying skins

Time for action – deploying the skin file

Summary

Implementing Security

Introduction to security

Time for action – implementing basic security

Applying security permissions

Time for action – adding permissions

Creating a login page

Time for action – creating a login page

Creating roles and groups

Time for action – creating roles and assignments

Disabling ADF security

Time for action – disabling security for ADF applications

Summary

Deploying the ADF Application

ADF application deployment

Preparing for deployment

Time for action – creating the deployment profile

Deployment to the WebLogic server

Time for action – creating a default domain for integrated server

Time for action – deployment to integrated server

Time for action – deploying to the standalone server

Summary

Advanced Features of ADF

Advanced topics on entity objects

Advanced topics on view objects

Time for action – creating a list of values of a department

Application module state management

Complex data controls

Complex task flows

Contextual events

Time for action – publishing an event and subscribing it

Complex usage of a managed bean

Debugging the application

The Metadata Services framework

The Active Data Services framework

WebLogic server configurations

Creating an extension

Time for action – creating and running an extension

Summary

Index