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

Jobinesh Purushothaman

1 customer reviews
Mastering essential tips and tricks for building next generation enterprise applications with Oracle ADF with this book and ebook.
Mapt Subscription
FREE
$29.99/m after trial
eBook
$25.20
RRP $35.99
Print + eBook
$59.99
RRP $59.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$25.20
$59.99
$29.99p/m after trial
RRP $35.99
RRP $59.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781849684828
Paperback590 pages

Book Description

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.

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

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
From 1 reviews

Read More Reviews

Recommended for You