Recommended Reading on Oracle ADF Oracle JDeveloper Tip

Recommended Reading on Oracle ADF

Author: Steve Muench, ADF Development Team
Date: August 21, 2007

I wanted to put together a list of recommended reading for Java developers considering or already using the Oracle ADF application development framework for J2EE. As Oracle ADF integrates and expands on our road-tested Oracle BC4J framework -- now known as "ADF Business Components" now in JDeveloper 10g -- the whitepapers below about BC4J are still valid to better understand the benefits of adopting a framework-based development approach with Oracle ADF and choosing to the ADF Business Components option to implement your middle-tier business service components.

  • Oracle ADF Developer's Guide for Forms/4GL Developers

    This developer's guide explains all you need to understand to build Java EE web application using the recommended Oracle ADF technology stack used by Oracle Applications and many external customers.

  • Oracle ADF Frequently Asked Questions

    The most frequently asked questions about the Oracle Application Development Framework.

  • Oracle ADF Overview

    High-level overview of the Oracle Application Development framework.

  • Oracle ADF Development Guidelines

    Comprehensive Introduction of the JDeveloper and ADF facilities for building J2EE applications.

  • Overview of Data Binding Features in Oracle ADF

    High-level overview of the Oracle Application Development Frameworks data binding features based on JSR-227.

  • Oracle Magazine DEVELOPER: Frameworks Columns

    List of the Oracle Magazine columns I've written about Oracle ADF, with the Oracle Forms developer in mind.

  • Books and Courses on Oracle JDeveloper and ADF

    List of the books and courses you can follow to get up to speed quickly with Oracle JDeveloper and ADF.

  • Building J2EE Applications with Oracle JHeadstart for ADF

    By following this tutorial, you'll experience first-hand how Oracle JHeadstart turbo-charges your developer productivity for Oracle ADF-based web applications. You will build an attractive, consistent, interactive, and skinnable web application with browse, search, insert, update, and delete functionality against six related database tables from the Oracle HR sample schema. Your application will feature single- and multi-row editing, page-by-page scrolling, master/detail handling, dropdown lists, a pop-up LOV, a shuttle picker, and a tree control. Since no Java coding is required to implement the tutorial, even developers with minimal Java skills can follow along. This is possible because Oracle ADF-powered J2EE applications only require custom code to add application-specific business logic or to augment default framework behavior.

  • Oracle JHeadstart 10g Frequently Asked Questions

    On its own, the combination of Oracle ADF plus Oracle JDeveloper gives developers a productive, visual environmen t for building richly functional J2EE applications without having to focus on J2EE design patterns and low-level plumbing code. And as it's name implies, Oracle JHeadstart gives offers an additional, significant leg-up in creating sophisticated web-based, J2EE business apps. JHeadstart automates creating and iteratively evolving a best-practices view and controller layer of your ADF application that you could build page-by-page using JDeveloper itself, but which JHeadstart can generate for you based on a declarative application structure definition. Once you've allowed JHeadstart to generate the bulk of your application interface, you can spend your time tailoring it or concentrating your effort on real showcase pages that need special attention.

  • Oracle JHeadstart Fact Sheet

    Overview of key benefits of the Oracle JHeadstart 10g extension and application generator for Oracle JDeveloper and ADF.

  • Ten Key Benefits of Oracle ADF Business Components for Application Developers

    While we've enhanced both the runtime and design time of the BC4J framework since 1999 when I wrote this paper, the topics explained in this paper are still very relevant and useful to understand.

  • ADF Business Components Benefits in a Nutshell

    Short summary of ADF Business Components benefits.

  • ADF Business Component Design Pattern Catalog

    By using the Oracle Application Development Framework's business components building-blocks and related design-time extensions to JDeveloper, you get a prescriptive architecture for building richly-functional and cleanly layered J2EE business services with great performance. This paper lists the J2EE Design Patterns that the ADF business components implement for you. Some of these are the familiar patterns from Sun's J2EE Blueprints, and some are design patterns that ADF adds to the list.

  • Most Commonly Used Methods in ADF Business Components

    This article provides a high-level description of the key ADF Business Components classes in the Oracle Application Development Framework, summarizing the methods that ADF developers write, call, and override most frequently.

  • ADF Equivalents of Common Oracle Forms Triggers

    This short document lists some of the most common Oracle Forms triggers and the equivalent ways in the ADF framework to accomplish the same tasks.

  • Simplify J2EE and EJB Development with BC4J

    I wrote this paper in March of 2002 when discussions about J2EE Design Patterns were all the rage in developer communities doing J2EE development. I wanted to help people understand that while reading about J2EE Design Patterns in the numerous books that cover them is one thing, having a robust, tested, and performant implementation of all the design patterns you need is quite a more valuable proposition. The BC4J framework provides this implementation (and design time support built-in to Oracle JDeveloper to facilitate the framework's use) for you. This paper explains in detail many of the high-productivity features and the BC4J framework offers you to foster a well-architected and well-performing J2EE application.

  • Building Oracle ADF Applications: Workshop

    This workshop takes you step-by-step through a simple, yet real-world ADF-based web application using ADF Business Components, Struts, and JSP.

  • ADF Data Binding Primer and ADF/Struts Overview

    This paper explains the new ADF Data Binding layer and the integration it provides with Struts, by exploring a number of simple, working example applications.

  • Creating Search Pages with Both Fixed and Dynamic Criteria

    This HowTo article explains how to implement a common application feature of web pages that offer filtering of their results on one or more data fields.

  • Building a Web Store with Struts and ADF Frameworks

    I first wrote the accompanying white paper over several months in the beginning of 2004 while updating the BC4J Toy Store application to use the new JDeveloper 10g Oracle ADF data binding layer and to leverage the Oracle ADF/Struts facilities. I since have updated it in May 2005. The ADF Toy Store application illustrates tons of best-practices and the fully-commented code illustrates (when compared to the hand-written code in the Java Pet Store Demo) how little application-specific code you end up writing as a developer when you use a J2EE framework that handles all of the "plumbing" details for you. Compared to the previous BC4J Toy Store, there is even less custom code required now using ADF (which was already mimimal!)

  • Oracle ADF Case Manual

    The case manual takes you step by step through building the ADF Toy Store sample application above. In contrast to the companion technical whitepaper, this case study provides detailed descriptions of individual Toy Store application web pages and describes how page flow is managed. It also explains exactly how Oracle ADF integrates with the view and controller layers, and how web page designers benefit from Oracle ADF data binding technology and Struts to produce clean, easy-to-understand JSP pages, free of complex business logic and unnecessary scriptlet code.

  • Understanding Application Module Pooling Concepts and Configuration Parameters

    This paper explains the fundamental concepts behind application module pooling, how the application module pool collaborates with a database connection pool, and what runtime parameters affect the behavior of these two important pieces of runtime infrastructure that can be important to configure correctly for optimum performance.

  • View Object Tuning Tips for Best Performance

    This article gives an overview of the ADF Business Components key concepts and discusses the important things to understand about how to use the features of the framework in the most appropriate way to have the best query performance from your view objects.

  • Business Rules in ADF Business Components

    This paper is written by the Oracle JHeadstart team in Oracle Consulting. It systematically covers all of the different kinds of business logic you might need to implement and concretely explains how to implement each kind of rule in the ADF Business Components framework.

  • J2EE Security in Oracle ADF Web Applications

    This paper was written by Frank Nimphius on our team and covers important basic aspects of how to augment your ADF-based J2EE web applications with basic authentication and authorization security features.

  • Declarative J2EE Authentication and Authorization with JAAS

    This whitepaper explains how to use Oracle JDeveloper to configure declarative J2EE security for web applications, and describes using Oracle JDeveloper to deploy secure J2EE web application to an OC4J instance that is setup for custom JAAS LoginModule authentication.

  • Understanding the ADF Business Components State Management Feature

    The ADF Business Components features in ADF let your easily create stateful applications out of the box, with scalability nearing that of a purely stateless application. It is important for you to understand what is happening behind the scenes in order to make the most efficient use of this very productive feature.

  • Tips for Debugging ADF Applications Using JDeveloper

    This article explains the different kinds of breakpoints that JDeveloper supports, and gives some tips on where to use them in the ADF framework for easier debugging.

  • Highlights of a Few Interesting New ADF 10.1.3 Data Binding Features

    This article provides selected highlights of a few of the interesting new features in ADF Data Binding in the 10.1.3 release.

E-mail this page
Printer View Printer View
Oracle Is The Information Company About Oracle | Oracle RSS Feeds | Careers | Contact Us | Site Maps | Legal Notices | Terms of Use | Privacy