Contents

Title and Copyright Information

Preface

What's New in This Guide

Part I Getting Started with Fusion Web Applications

1 Introduction to Building Fusion Web Applications with Oracle ADF

2 Introduction to the ADF Sample Application

Part II Building Your Business Services

3 Getting Started with ADF Business Components

4 Creating a Business Domain Layer Using Entity Objects

5 Defining SQL Queries Using View Objects

6 Defining Master-Detail Related View Objects

7 Defining Polymorphic View Objects

8 Testing View Instance Queries

9 Tuning View Object Performance

10 Working Programmatically with View Objects

11 Defining Validation and Business Rules Declaratively

12 Implementing Validation and Business Rules Programmatically

13 Implementing Business Services with Application Modules

14 Sharing Application Module View Instances

15 Integrating Service-Enabled Application Modules

16 Extending Business Components Functionality

Part III Using the ADF Model Layer

17 Using ADF Model in a Fusion Web Application

18 Using Validation in the ADF Model Layer

19 Designing a Page Using Placeholder Data Controls

Part IV Creating ADF Task Flows

20 Getting Started with ADF Task Flows

21 Working with Task Flow Activities

22 Using Parameters in Task Flows

23 Using Task Flows as Regions

24 Creating Complex Task Flows

25 Using Dialogs in Your Application

Part V Creating a Databound Web User Interface

26 Getting Started with Your Web Interface

27 Understanding the Fusion Page Lifecycle

28 Creating a Basic Databound Page

29 Creating ADF Databound Tables

30 Using Command Components to Invoke Functionality in the View Layer

31 Displaying Master-Detail Data

32 Creating Databound Selection Lists and Shuttles

33 Creating ADF Databound Search Forms

34 Using More Complex Databound ADF Faces Components

35 Creating Databound Graph and Gauge Components

36 Creating Databound Pivot Table and Pivot Filter Bar Components

37 Creating Databound Geographic and Thematic Map Components

38 Creating Databound Gantt Chart and Timeline Components

39 Creating Databound Hierarchy Viewer, Treemap, and Sunburst Components

40 Using Contextual Events

Part VI Completing Your Application

41 Enabling ADF Security in a Fusion Web Application

42 Testing and Debugging ADF Components

43 Refactoring a Fusion Web Application

44 Reusing Application Components

45 Customizing Applications with MDS

46 Allowing User Customizations at Runtime

47 Using the Active Data Service

48 Deploying Fusion Web Applications

49 Using State Management in a Fusion Web Application

50 Tuning Application Module Pools and Connection Pools

Part VII Appendices

A Oracle ADF XML Files

B Oracle ADF Binding Properties

C ADF Security Permission Grants

D Most Commonly Used ADF Business Components Methods

E ADF Business Components Java EE Design Pattern Catalog

F ADF Equivalents of Common Oracle Forms Triggers

G Performing Common Oracle Forms Tasks in Oracle ADF

H Deploying ADF Applications to GlassFish

Glossary