Oracle ADF 11gR2 Development Beginner's Guide

More Information
  • Explore the installation procedure and the configurations needed to work with Jdeveloper
  • Familiarize yourself with the ADF Model Layer and work with the Business Components
  • Identify the components and mplement the validations for the Business Rules
  • Bind the model data and expose it to the user interface using the data control
  • Learn to display and arrange the layouts in the View Layer using ADF Faces components
  • Understand the navigation flows and find out how to pass information between pages
  • Discover the significance of the Skin Editor to style the pages using CSS styles and themes
  • Implement the security for your pages and learn how to deploy the application

Oracle ADF is an end-to-end framework which makes application development simple by providing infrastructure services as well as visual and declarative development right away.

"Oracle ADF 11gR2 Development Beginner’s Guide" guides any user with programming skills to be able to quickly learn the options and ways to develop rich Internet applications using ADF 11gR2. Containing all the skills that a new user has to use to build an application in ADF 11gR2, this book is designed in such a way so that it enhances the practical feel of developing applications in ADF 11gR2.

Starting with the installation and configuration of Oracle ADF 11g RD we will then work through topics such as working with the Model Layer and Model Data followed by displaying and binding the data. Later we will look at Navigations and Flows within applications as well as their layout, look, and feel. "Oracle ADF 11g R2 Development Beginner's Guide" will conclude with us looking at the security and deployment of the applications which have been created.

  • Implement a web-based application using the powerful ADF development framework from Oracle
  • Experience the fun of building a simple web application with practical examples and step-by-step instructions
  • Understand the power of Oracle ADF 11gR2 and develop any complex application with confidence
Page Count 330
Course Length 9 hours 54 minutes
ISBN 9781849689007
Date Of Publication 24 Apr 2013
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
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
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
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
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
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
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
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
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
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


Vinod Krishnan

Vinod Krishnan has over eight years' experience in the Information Technology industry this exposed him to a wide range of technologies that include Java, J2EE, WebLogic, Fusion Middleware, SOA, and Webcenter. He has been working with Oracle ADF Technologies since 2005, and enhanced his affinity towards ADF after he joined Oracle India. For the last five years, Vinod is actively involved in large implementations of next-generation enterprise applications, utilizing Oracle's JDeveloper and Application Development Framework (ADF) technologies. He holds a B.Tech. in Information Technology from Anna University, Chennai, India. He is currently responsible for building and deploying applications using the Oracle Fusion Middleware technology stack as a Project Lead in Oracle America. He is an Oracle Certified Specialist, and the technologies he has worked on include Oracle ADF, SOA, Webcenter, and Identity Management. His contribution towards Jdeveloper and ADF discussion forums is immense. With his experience, he has learned many tips and techniques that will help a new user to learn this technology without any hassles. He writes his own blog ( that discusses the tips and tricks with using Oracle technologies. Vinod has had a multifaceted career, he has worked in positions such as Senior Consultant, Senior Applications Engineer, Software Engineer, and Solution Architect for MNCs such as Oracle, Capgemini, and Keane. Currently he is working as a Project Lead in Oracle America.