Oracle ADF Real World Developer’s Guide

Mastering essential tips and tricks for building next generation enterprise applications with Oracle ADF with this book and ebook.

Oracle ADF Real World Developer’s Guide

Starting
Jobinesh Purushothaman

Mastering essential tips and tricks for building next generation enterprise applications with Oracle ADF with this book and ebook.
$35.99
$59.99
RRP $35.99
RRP $59.99
eBook
Print + eBook
$12.99 p/month

Get Access

Get Unlimited Access to every Packt eBook and Video course

Enjoy full and instant access to over 3000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

Book Details

ISBN 139781849684828
Paperback590 pages

About This Book

  • Full of illustrations, diagrams, and tips with clear step-by-step instructions and real-time examples.
  • Get to know the visual and declarative programming model offered by ADF.
  • In depth coverage of ADF business components and ADF binding layer.
  • Teaches you the ADF best practices and fine-tuning tips.

 

Who This Book Is For

If you are an ADF developer looking forward to building healthy and better performing applications using Oracle ADF, then this is the best guide for you. You need to be proficient with Java and ADF before getting started with this book.

Table of Contents

Chapter 1: Getting Started with Oracle ADF
Introduction to Oracle ADF
Why Oracle ADF?
Oracle ADF architecture
Comparing the Fusion web application technology stack to the Java EE web application
Developing with ADF
Your first Fusion web application
Summary
Chapter 2: Introduction to ADF Business Components
Business service layer
Overview of ADF Business Components
Building a simple business service
Oracle ADF Model Tester
Using the ADF Model Tester to test the CRUD operations on business data
Java test client for ADF Business Components
Understanding the runtime behavior of ADF Business Components
Summary
Chapter 3: Introducing Entity Object
Introduction
Ingredients of an entity object
Core features of ADF entity objects
Developing entity objects
Working with entity objects
Summary
Chapter 4: Introducing View Object
Introduction
Concepts and architecture
Core features of ADF view objects
Developing view objects
Working with view objects
Summary
Chapter 5: Advanced Concepts on Entity Objects and View Objects
Taking a closer look at entity objects
Taking a closer look at view objects
Advanced data type techniques
Building business components dynamically
Summary
Chapter 6: Introducing the Application Module
Introduction
Concepts and architecture
The core features of an application module
Defining an application module
Sharing of application module data
Nesting application modules
Working with an application module
Summary
Chapter 7: Binding Business Services with the User Interface
Introduction
Binding model data with user interfaces
Building a simple data bound web page
Is a view object really a data collection?
What happens when we drop a data collection on a page?
Browsing through the page definition file
What happens when you access a Fusion web page?
Invoking an application module from a Java servlet
Adding custom phase listeners
Summary
Chapter 8: Building Data Bound Web User Interfaces
Introduction
The art of laying out pages
Adding actions to your page
Building data bound table UIs
Building data bound master-detail UIs
Building a data bound tree table UI
Accessing web tier values from business components
Building data bound query search forms
Building a data bound multi select list
Overriding UI hints in a view object
Summary
Chapter 9: Controlling the Page Navigation
Introduction
The navigation model in the JSF framework
The navigation model in ADF
The ingredients of an ADF task flow
Building an unbounded task flow
Adding an exception handler
Using method call activity to initialize a page
Building a menu model
Summary
Chapter 10: Taking a Closer Look at the Bounded Task Flow
Introduction
The properties of a bounded task flow
Building a bounded task flow
Working with bounded task flow activities
Parameterizing a bounded task flow
Consuming bounded task flows as ADF regions
Lazy loading of an ADF region
Refreshing an ADF region
Displaying task flows using a pop up component
Using a contextual event for communicating to an ADF region
Dynamically adding multiple regions to a page
Distributing ADF task flow as the ADF library
Using a train component in a bounded task flow
Transaction management in a bounded task flow
The life span of a bounded task flow
Summary
Chapter 11: More on Validations and Error Handling
Introduction
Adding validation rules in a fusion web application
Displaying validation exceptions on a page
Where in the page lifecycle does validation occur?
Error handling in ADF
Programmatically throwing validation exceptions in business components
Customizing default business component error messages
Skipping validation
Summary
Chapter 12: Oracle ADF Best Practices
Introduction
Setting up the project structure for your Fusion web application
The life span of ADF Business Components
The best practices and performance tuning for Oracle ADF
Internationalization of Fusion web applications
Ensuring high availability for Fusion web applications
Summary

What You Will Learn

  • Get started with building business services using ADF business components
  • Master how to use ADF controller to define navigation flow in an application
  • Get to grips with building reusable web modules using ADF task flow
  • Learn how to validate business data in different layers of an application
  • Understand the use of EJB and web services in an ADF application
  • Get some tips to fine tune an ADF web application

In Detail

Oracle ADF in combination with JDeveloper IDE offers visual and declarative approaches to enterprise application development. This book will teach you to build scalable rich enterprise applications using the ADF Framework, with the help of many real world examples.

Oracle ADF is a powerful application framework for building next generation enterprise applications. The book is a practical guide for the ADF framework and discusses how to use Oracle ADF for building rich enterprise applications.

"Oracle ADF Real World Developer’s Guide" discusses ADF framework in detail. This book contains a lot of real life examples which will help developers to design and develop successful enterprise applications.

This book starts off by introducing the development environment and JDeveloper design time features. As you read forward, you will learn to build a full stack enterprise application using ADF. You will learn how to build business services using ADF, enable validation for the data model, declaratively build user interfaces for business service and enable security across application layers.

Authors

Table of Contents

Chapter 1: Getting Started with Oracle ADF
Introduction to Oracle ADF
Why Oracle ADF?
Oracle ADF architecture
Comparing the Fusion web application technology stack to the Java EE web application
Developing with ADF
Your first Fusion web application
Summary
Chapter 2: Introduction to ADF Business Components
Business service layer
Overview of ADF Business Components
Building a simple business service
Oracle ADF Model Tester
Using the ADF Model Tester to test the CRUD operations on business data
Java test client for ADF Business Components
Understanding the runtime behavior of ADF Business Components
Summary
Chapter 3: Introducing Entity Object
Introduction
Ingredients of an entity object
Core features of ADF entity objects
Developing entity objects
Working with entity objects
Summary
Chapter 4: Introducing View Object
Introduction
Concepts and architecture
Core features of ADF view objects
Developing view objects
Working with view objects
Summary
Chapter 5: Advanced Concepts on Entity Objects and View Objects
Taking a closer look at entity objects
Taking a closer look at view objects
Advanced data type techniques
Building business components dynamically
Summary
Chapter 6: Introducing the Application Module
Introduction
Concepts and architecture
The core features of an application module
Defining an application module
Sharing of application module data
Nesting application modules
Working with an application module
Summary
Chapter 7: Binding Business Services with the User Interface
Introduction
Binding model data with user interfaces
Building a simple data bound web page
Is a view object really a data collection?
What happens when we drop a data collection on a page?
Browsing through the page definition file
What happens when you access a Fusion web page?
Invoking an application module from a Java servlet
Adding custom phase listeners
Summary
Chapter 8: Building Data Bound Web User Interfaces
Introduction
The art of laying out pages
Adding actions to your page
Building data bound table UIs
Building data bound master-detail UIs
Building a data bound tree table UI
Accessing web tier values from business components
Building data bound query search forms
Building a data bound multi select list
Overriding UI hints in a view object
Summary
Chapter 9: Controlling the Page Navigation
Introduction
The navigation model in the JSF framework
The navigation model in ADF
The ingredients of an ADF task flow
Building an unbounded task flow
Adding an exception handler
Using method call activity to initialize a page
Building a menu model
Summary
Chapter 10: Taking a Closer Look at the Bounded Task Flow
Introduction
The properties of a bounded task flow
Building a bounded task flow
Working with bounded task flow activities
Parameterizing a bounded task flow
Consuming bounded task flows as ADF regions
Lazy loading of an ADF region
Refreshing an ADF region
Displaying task flows using a pop up component
Using a contextual event for communicating to an ADF region
Dynamically adding multiple regions to a page
Distributing ADF task flow as the ADF library
Using a train component in a bounded task flow
Transaction management in a bounded task flow
The life span of a bounded task flow
Summary
Chapter 11: More on Validations and Error Handling
Introduction
Adding validation rules in a fusion web application
Displaying validation exceptions on a page
Where in the page lifecycle does validation occur?
Error handling in ADF
Programmatically throwing validation exceptions in business components
Customizing default business component error messages
Skipping validation
Summary
Chapter 12: Oracle ADF Best Practices
Introduction
Setting up the project structure for your Fusion web application
The life span of ADF Business Components
The best practices and performance tuning for Oracle ADF
Internationalization of Fusion web applications
Ensuring high availability for Fusion web applications
Summary

Book Details

ISBN 139781849684828
Paperback590 pages
Read More

Recommended for You

Developing Web Applications with Oracle ADF Essentials
$ 29.99